hydra-cardano-api-0.5.0: A Haskell API for Cardano, tailored to the Hydra project.
Safe HaskellNone
LanguageHaskell2010

Hydra.Cardano.Api

Description

A Haskell API for Cardano, tailored to the Hydra project.

This package provides a wrapper around the cardano-ledger, cardano-api and plutus libraries with extra utilities and function commonly used across the Hydra project.

NOTE: We always use the latest era available in our codebase, so to ease type signatures and notations, we specialize any type of the cardano-api normally parameterized by an era to the latest era Era. As a consequence, we've defined pattern synonyms for most constructors in the cardano-api to also get rid of era witnesses.

Synopsis

Common type-alias

data StandardCrypto #

Instances

Instances details
PraosCrypto StandardCrypto 
Instance details

Defined in Cardano.Ledger.Shelley.API.Protocol

Crypto StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

Associated Types

type HASH StandardCrypto

type ADDRHASH StandardCrypto

type DSIGN StandardCrypto

type KES StandardCrypto

type VRF StandardCrypto

IOLike m => Protocol m (CardanoBlock StandardCrypto) 
Instance details

Defined in Cardano.Api.Protocol.Types

Associated Types

data ProtocolInfoArgs m (CardanoBlock StandardCrypto)

Methods

protocolInfo :: ProtocolInfoArgs m (CardanoBlock StandardCrypto) -> ProtocolInfo m (CardanoBlock StandardCrypto)

IOLike m => Protocol m (ShelleyBlockHFC StandardShelley) 
Instance details

Defined in Cardano.Api.Protocol.Types

Associated Types

data ProtocolInfoArgs m (ShelleyBlockHFC StandardShelley)

Methods

protocolInfo :: ProtocolInfoArgs m (ShelleyBlockHFC StandardShelley) -> ProtocolInfo m (ShelleyBlockHFC StandardShelley)

ProtocolClient (CardanoBlock StandardCrypto) 
Instance details

Defined in Cardano.Api.Protocol.Types

Associated Types

data ProtocolClientInfoArgs (CardanoBlock StandardCrypto)

Methods

protocolClientInfo :: ProtocolClientInfoArgs (CardanoBlock StandardCrypto) -> ProtocolClientInfo (CardanoBlock StandardCrypto)

ProtocolClient (ShelleyBlockHFC StandardShelley) 
Instance details

Defined in Cardano.Api.Protocol.Types

Associated Types

data ProtocolClientInfoArgs (ShelleyBlockHFC StandardShelley)

Methods

protocolClientInfo :: ProtocolClientInfoArgs (ShelleyBlockHFC StandardShelley) -> ProtocolClientInfo (ShelleyBlockHFC StandardShelley)

type HASH StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

type HASH StandardCrypto = Blake2b_256
type ADDRHASH StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

type ADDRHASH StandardCrypto = Blake2b_224
type DSIGN StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

type DSIGN StandardCrypto = Ed25519DSIGN
type VRF StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

type VRF StandardCrypto = PraosVRF
type KES StandardCrypto 
Instance details

Defined in Cardano.Ledger.Crypto

type KES StandardCrypto = Sum6KES Ed25519DSIGN Blake2b_256
data ProtocolInfoArgs m (ShelleyBlockHFC StandardShelley) 
Instance details

Defined in Cardano.Api.Protocol.Types

data ProtocolInfoArgs m (ShelleyBlockHFC StandardShelley) = ProtocolInfoArgsShelley (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto)
data ProtocolInfoArgs m (CardanoBlock StandardCrypto) 
Instance details

Defined in Cardano.Api.Protocol.Types

data ProtocolInfoArgs m (CardanoBlock StandardCrypto) = ProtocolInfoArgsCardano ProtocolParamsByron (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto) (ProtocolParamsAllegra StandardCrypto) (ProtocolParamsMary StandardCrypto) (ProtocolParamsAlonzo StandardCrypto) (ProtocolTransitionParamsShelleyBased StandardShelley) (ProtocolTransitionParamsShelleyBased StandardAllegra) (ProtocolTransitionParamsShelleyBased StandardMary) (ProtocolTransitionParamsShelleyBased StandardAlonzo)
data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) 
Instance details

Defined in Cardano.Api.Protocol.Types

data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) = ProtocolClientInfoArgsCardano EpochSlots
data ProtocolClientInfoArgs (ShelleyBlockHFC StandardShelley) 
Instance details

Defined in Cardano.Api.Protocol.Types

data ProtocolClientInfoArgs (ShelleyBlockHFC StandardShelley) = ProtocolClientInfoArgsShelley

type Era = AlonzoEra #

type LedgerEra = AlonzoEra StandardCrypto #

Wrapped Types

type Witness witCtx = Witness witCtx Era #

type TxOutDatum ctx = TxOutDatum ctx Era #

type TxOut ctx = TxOut ctx Era #

type TxMintValue build = TxMintValue build Era #

type TxIns build = [(TxIn, BuildTxWith build (Witness WitCtxTxIn Era))] #

type TxFee = TxFee Era #

type TxBodyContent build = TxBodyContent build Era #

type Tx = Tx Era #

type ScriptWitness witCtx = ScriptWitness witCtx Era #

type AddressTypeInEra addrType = AddressTypeInEra addrType Era #

pattern KeyWitness :: KeyWitnessInCtx ctx -> Witness ctx #

pattern TxOutDatumNone :: TxOutDatum ctx #

pattern TxOut :: AddressInEra -> Value -> TxOutDatum ctx -> TxOut ctx #

pattern TxMintValueNone :: TxMintValue build #

txIns :: TxBodyContent build -> TxIns build #

pattern ShelleyTxBody :: TxBody LedgerEra -> [Script LedgerEra] -> TxBodyScriptData -> Maybe (AuxiliaryData LedgerEra) -> TxScriptValidity -> TxBody #

pattern Tx :: TxBody -> [KeyWitness] -> Tx #

pattern ShelleyKeyWitness :: WitVKey 'Witness StandardCrypto -> KeyWitness #

pattern ShelleyBootstrapWitness :: BootstrapWitness StandardCrypto -> KeyWitness #

UTxO

newtype UTxO' out #

Newtype with phantom types mostly required to work around the poor interface of UTXOand provide Monoid and Foldable instances to make utxo manipulation bareable.

Constructors

UTxO (Map TxIn out) 

Instances

Instances details
Functor UTxO' # 
Instance details

Defined in Cardano.Api.UTxO

Methods

fmap :: (a -> b) -> UTxO' a -> UTxO' b #

(<$) :: a -> UTxO' b -> UTxO' a #

Foldable UTxO' # 
Instance details

Defined in Cardano.Api.UTxO

Methods

fold :: Monoid m => UTxO' m -> m #

foldMap :: Monoid m => (a -> m) -> UTxO' a -> m #

foldMap' :: Monoid m => (a -> m) -> UTxO' a -> m #

foldr :: (a -> b -> b) -> b -> UTxO' a -> b #

foldr' :: (a -> b -> b) -> b -> UTxO' a -> b #

foldl :: (b -> a -> b) -> b -> UTxO' a -> b #

foldl' :: (b -> a -> b) -> b -> UTxO' a -> b #

foldr1 :: (a -> a -> a) -> UTxO' a -> a #

foldl1 :: (a -> a -> a) -> UTxO' a -> a #

toList :: UTxO' a -> [a] #

null :: UTxO' a -> Bool #

length :: UTxO' a -> Int #

elem :: Eq a => a -> UTxO' a -> Bool #

maximum :: Ord a => UTxO' a -> a #

minimum :: Ord a => UTxO' a -> a #

sum :: Num a => UTxO' a -> a #

product :: Num a => UTxO' a -> a #

Traversable UTxO' # 
Instance details

Defined in Cardano.Api.UTxO

Methods

traverse :: Applicative f => (a -> f b) -> UTxO' a -> f (UTxO' b) #

sequenceA :: Applicative f => UTxO' (f a) -> f (UTxO' a) #

mapM :: Monad m => (a -> m b) -> UTxO' a -> m (UTxO' b) #

sequence :: Monad m => UTxO' (m a) -> m (UTxO' a) #

Eq out => Eq (UTxO' out) # 
Instance details

Defined in Cardano.Api.UTxO

Methods

(==) :: UTxO' out -> UTxO' out -> Bool #

(/=) :: UTxO' out -> UTxO' out -> Bool #

Show out => Show (UTxO' out) # 
Instance details

Defined in Cardano.Api.UTxO

Methods

showsPrec :: Int -> UTxO' out -> ShowS #

show :: UTxO' out -> String #

showList :: [UTxO' out] -> ShowS #

Semigroup (UTxO' out) # 
Instance details

Defined in Cardano.Api.UTxO

Methods

(<>) :: UTxO' out -> UTxO' out -> UTxO' out #

sconcat :: NonEmpty (UTxO' out) -> UTxO' out #

stimes :: Integral b => b -> UTxO' out -> UTxO' out #

Monoid (UTxO' out) # 
Instance details

Defined in Cardano.Api.UTxO

Methods

mempty :: UTxO' out #

mappend :: UTxO' out -> UTxO' out -> UTxO' out #

mconcat :: [UTxO' out] -> UTxO' out #

Extras

Re-exports from cardano-api

class ToJSON a #

Instances

Instances details
ToJSON Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Bool -> Value #

toEncoding :: Bool -> Encoding #

toJSONList :: [Bool] -> Value #

toEncodingList :: [Bool] -> Encoding #

ToJSON Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Char -> Value #

toEncoding :: Char -> Encoding #

toJSONList :: [Char] -> Value #

toEncodingList :: [Char] -> Encoding #

ToJSON Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Double -> Value #

toEncoding :: Double -> Encoding #

toJSONList :: [Double] -> Value #

toEncodingList :: [Double] -> Encoding #

ToJSON Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Float -> Value #

toEncoding :: Float -> Encoding #

toJSONList :: [Float] -> Value #

toEncodingList :: [Float] -> Encoding #

ToJSON Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int -> Value #

toEncoding :: Int -> Encoding #

toJSONList :: [Int] -> Value #

toEncodingList :: [Int] -> Encoding #

ToJSON Int8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int8 -> Value #

toEncoding :: Int8 -> Encoding #

toJSONList :: [Int8] -> Value #

toEncodingList :: [Int8] -> Encoding #

ToJSON Int16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int16 -> Value #

toEncoding :: Int16 -> Encoding #

toJSONList :: [Int16] -> Value #

toEncodingList :: [Int16] -> Encoding #

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int32 -> Value #

toEncoding :: Int32 -> Encoding #

toJSONList :: [Int32] -> Value #

toEncodingList :: [Int32] -> Encoding #

ToJSON Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int64 -> Value #

toEncoding :: Int64 -> Encoding #

toJSONList :: [Int64] -> Value #

toEncodingList :: [Int64] -> Encoding #

ToJSON Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Integer -> Value #

toEncoding :: Integer -> Encoding #

toJSONList :: [Integer] -> Value #

toEncodingList :: [Integer] -> Encoding #

ToJSON Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Natural -> Value #

toEncoding :: Natural -> Encoding #

toJSONList :: [Natural] -> Value #

toEncodingList :: [Natural] -> Encoding #

ToJSON Ordering 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Ordering -> Value #

toEncoding :: Ordering -> Encoding #

toJSONList :: [Ordering] -> Value #

toEncodingList :: [Ordering] -> Encoding #

ToJSON Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word -> Value #

toEncoding :: Word -> Encoding #

toJSONList :: [Word] -> Value #

toEncodingList :: [Word] -> Encoding #

ToJSON Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word8 -> Value #

toEncoding :: Word8 -> Encoding #

toJSONList :: [Word8] -> Value #

toEncodingList :: [Word8] -> Encoding #

ToJSON Word16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word16 -> Value #

toEncoding :: Word16 -> Encoding #

toJSONList :: [Word16] -> Value #

toEncodingList :: [Word16] -> Encoding #

ToJSON Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word32 -> Value #

toEncoding :: Word32 -> Encoding #

toJSONList :: [Word32] -> Value #

toEncodingList :: [Word32] -> Encoding #

ToJSON Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word64 -> Value #

toEncoding :: Word64 -> Encoding #

toJSONList :: [Word64] -> Value #

toEncodingList :: [Word64] -> Encoding #

ToJSON () 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: () -> Value #

toEncoding :: () -> Encoding #

toJSONList :: [()] -> Value #

toEncodingList :: [()] -> Encoding #

ToJSON Version 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Version -> Value #

toEncoding :: Version -> Encoding #

toJSONList :: [Version] -> Value #

toEncodingList :: [Version] -> Encoding #

ToJSON Void 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Void -> Value #

toEncoding :: Void -> Encoding #

toJSONList :: [Void] -> Value #

toEncodingList :: [Void] -> Encoding #

ToJSON CTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: CTime -> Value #

toEncoding :: CTime -> Encoding #

toJSONList :: [CTime] -> Value #

toEncodingList :: [CTime] -> Encoding #

ToJSON IntSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: IntSet -> Value #

toEncoding :: IntSet -> Encoding #

toJSONList :: [IntSet] -> Value #

toEncodingList :: [IntSet] -> Encoding #

ToJSON DiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DiffTime -> Value #

toEncoding :: DiffTime -> Encoding #

toJSONList :: [DiffTime] -> Value #

toEncodingList :: [DiffTime] -> Encoding #

ToJSON NominalDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: NominalDiffTime -> Value #

toEncoding :: NominalDiffTime -> Encoding #

toJSONList :: [NominalDiffTime] -> Value #

toEncodingList :: [NominalDiffTime] -> Encoding #

ToJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: UTCTime -> Value #

toEncoding :: UTCTime -> Encoding #

toJSONList :: [UTCTime] -> Value #

toEncodingList :: [UTCTime] -> Encoding #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Text -> Value #

toEncoding :: Text -> Encoding #

toJSONList :: [Text] -> Value #

toEncodingList :: [Text] -> Encoding #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Text -> Value #

toEncoding :: Text -> Encoding #

toJSONList :: [Text] -> Value #

toEncodingList :: [Text] -> Encoding #

ToJSON ZonedTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: ZonedTime -> Value #

toEncoding :: ZonedTime -> Encoding #

toJSONList :: [ZonedTime] -> Value #

toEncodingList :: [ZonedTime] -> Encoding #

ToJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: LocalTime -> Value #

toEncoding :: LocalTime -> Encoding #

toJSONList :: [LocalTime] -> Value #

toEncodingList :: [LocalTime] -> Encoding #

ToJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: TimeOfDay -> Value #

toEncoding :: TimeOfDay -> Encoding #

toJSONList :: [TimeOfDay] -> Value #

toEncodingList :: [TimeOfDay] -> Encoding #

ToJSON CalendarDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: CalendarDiffTime -> Value #

toEncoding :: CalendarDiffTime -> Encoding #

toJSONList :: [CalendarDiffTime] -> Value #

toEncodingList :: [CalendarDiffTime] -> Encoding #

ToJSON SystemTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: SystemTime -> Value #

toEncoding :: SystemTime -> Encoding #

toJSONList :: [SystemTime] -> Value #

toEncodingList :: [SystemTime] -> Encoding #

ToJSON DayOfWeek 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DayOfWeek -> Value #

toEncoding :: DayOfWeek -> Encoding #

toJSONList :: [DayOfWeek] -> Value #

toEncodingList :: [DayOfWeek] -> Encoding #

ToJSON Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Day -> Value #

toEncoding :: Day -> Encoding #

toJSONList :: [Day] -> Value #

toEncodingList :: [Day] -> Encoding #

ToJSON CalendarDiffDays 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: CalendarDiffDays -> Value #

toEncoding :: CalendarDiffDays -> Encoding #

toJSONList :: [CalendarDiffDays] -> Value #

toEncodingList :: [CalendarDiffDays] -> Encoding #

ToJSON Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Value -> Value #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value #

toEncodingList :: [Value] -> Encoding #

ToJSON StakeAddress 
Instance details

Defined in Cardano.Api.Address

Methods

toJSON :: StakeAddress -> Value #

toEncoding :: StakeAddress -> Encoding #

toJSONList :: [StakeAddress] -> Value #

toEncodingList :: [StakeAddress] -> Encoding #

ToJSON ChainTip 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: ChainTip -> Value #

toEncoding :: ChainTip -> Encoding #

toJSONList :: [ChainTip] -> Value #

toEncodingList :: [ChainTip] -> Encoding #

ToJSON AnyCardanoEra 
Instance details

Defined in Cardano.Api.Eras

Methods

toJSON :: AnyCardanoEra -> Value #

toEncoding :: AnyCardanoEra -> Encoding #

toJSONList :: [AnyCardanoEra] -> Value #

toEncodingList :: [AnyCardanoEra] -> Encoding #

ToJSON CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toJSON :: CostModel -> Value #

toEncoding :: CostModel -> Encoding #

toJSONList :: [CostModel] -> Value #

toEncodingList :: [CostModel] -> Encoding #

ToJSON ExecutionUnitPrices 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toJSON :: PraosNonce -> Value #

toEncoding :: PraosNonce -> Encoding #

toJSONList :: [PraosNonce] -> Value #

toEncodingList :: [PraosNonce] -> Encoding #

ToJSON AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

ToJSON ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: ExecutionUnits -> Value #

toEncoding :: ExecutionUnits -> Encoding #

toJSONList :: [ExecutionUnits] -> Value #

toEncodingList :: [ExecutionUnits] -> Encoding #

ToJSON ScriptHash 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: ScriptHash -> Value #

toEncoding :: ScriptHash -> Encoding #

toJSONList :: [ScriptHash] -> Value #

toEncodingList :: [ScriptHash] -> Encoding #

ToJSON TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Methods

toJSON :: TextEnvelope -> Value #

toEncoding :: TextEnvelope -> Encoding #

toJSONList :: [TextEnvelope] -> Value #

toEncodingList :: [TextEnvelope] -> Encoding #

ToJSON TextEnvelopeDescr 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

ToJSON TextEnvelopeType 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Methods

toJSON :: TextEnvelopeType -> Value #

toEncoding :: TextEnvelopeType -> Encoding #

toJSONList :: [TextEnvelopeType] -> Value #

toEncodingList :: [TextEnvelopeType] -> Encoding #

ToJSON TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxId -> Value #

toEncoding :: TxId -> Encoding #

toJSONList :: [TxId] -> Value #

toEncodingList :: [TxId] -> Encoding #

ToJSON TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

ToJSON TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxIx -> Value #

toEncoding :: TxIx -> Encoding #

toJSONList :: [TxIx] -> Value #

toEncodingList :: [TxIx] -> Encoding #

ToJSON AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: AssetName -> Value #

toEncoding :: AssetName -> Encoding #

toJSONList :: [AssetName] -> Value #

toEncodingList :: [AssetName] -> Encoding #

ToJSON Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Lovelace -> Value #

toEncoding :: Lovelace -> Encoding #

toJSONList :: [Lovelace] -> Value #

toEncodingList :: [Lovelace] -> Encoding #

ToJSON PolicyId 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: PolicyId -> Value #

toEncoding :: PolicyId -> Encoding #

toJSONList :: [PolicyId] -> Value #

toEncodingList :: [PolicyId] -> Encoding #

ToJSON Quantity 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Quantity -> Value #

toEncoding :: Quantity -> Encoding #

toJSONList :: [Quantity] -> Value #

toEncodingList :: [Quantity] -> Encoding #

ToJSON Value 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Value -> Value0 #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value0 #

toEncodingList :: [Value] -> Encoding #

ToJSON ValueNestedRep 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: ValueNestedRep -> Value #

toEncoding :: ValueNestedRep -> Encoding #

toJSONList :: [ValueNestedRep] -> Value #

toEncodingList :: [ValueNestedRep] -> Encoding #

ToJSON EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: EpochNo -> Value #

toEncoding :: EpochNo -> Encoding #

toJSONList :: [EpochNo] -> Value #

toEncodingList :: [EpochNo] -> Encoding #

ToJSON SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: SlotNo -> Value #

toEncoding :: SlotNo -> Encoding #

toJSONList :: [SlotNo] -> Value #

toEncodingList :: [SlotNo] -> Encoding #

ToJSON Scientific 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Scientific -> Value #

toEncoding :: Scientific -> Encoding #

toJSONList :: [Scientific] -> Value #

toEncodingList :: [Scientific] -> Encoding #

ToJSON Month 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Month -> Value #

toEncoding :: Month -> Encoding #

toJSONList :: [Month] -> Value #

toEncodingList :: [Month] -> Encoding #

ToJSON Quarter 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Quarter -> Value #

toEncoding :: Quarter -> Encoding #

toJSONList :: [Quarter] -> Value #

toEncodingList :: [Quarter] -> Encoding #

ToJSON QuarterOfYear 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: QuarterOfYear -> Value #

toEncoding :: QuarterOfYear -> Encoding #

toJSONList :: [QuarterOfYear] -> Value #

toEncodingList :: [QuarterOfYear] -> Encoding #

ToJSON UUID 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: UUID -> Value #

toEncoding :: UUID -> Encoding #

toJSONList :: [UUID] -> Value #

toEncodingList :: [UUID] -> Encoding #

ToJSON RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toJSON :: RequiresNetworkMagic -> Value #

toEncoding :: RequiresNetworkMagic -> Encoding #

toJSONList :: [RequiresNetworkMagic] -> Value #

toEncodingList :: [RequiresNetworkMagic] -> Encoding #

ToJSON ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

toJSON :: ProtocolVersion -> Value #

toEncoding :: ProtocolVersion -> Encoding #

toJSONList :: [ProtocolVersion] -> Value #

toEncodingList :: [ProtocolVersion] -> Encoding #

ToJSON ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toJSON :: ProtocolMagicId -> Value #

toEncoding :: ProtocolMagicId -> Encoding #

toJSONList :: [ProtocolMagicId] -> Value #

toEncodingList :: [ProtocolMagicId] -> Encoding #

ToJSON SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

toJSON :: SoftwareVersion -> Value #

toEncoding :: SoftwareVersion -> Encoding #

toJSONList :: [SoftwareVersion] -> Value #

toEncodingList :: [SoftwareVersion] -> Encoding #

ToJSON CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

toJSON :: CompactRedeemVerificationKey -> Value #

toEncoding :: CompactRedeemVerificationKey -> Encoding #

toJSONList :: [CompactRedeemVerificationKey] -> Value #

toEncodingList :: [CompactRedeemVerificationKey] -> Encoding #

ToJSON Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toJSON :: Lovelace -> Value #

toEncoding :: Lovelace -> Encoding #

toJSONList :: [Lovelace] -> Value #

toEncodingList :: [Lovelace] -> Encoding #

ToJSON VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

toJSON :: VerificationKey -> Value #

toEncoding :: VerificationKey -> Encoding #

toJSONList :: [VerificationKey] -> Value #

toEncodingList :: [VerificationKey] -> Encoding #

ToJSON GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

toJSON :: GenesisHash -> Value #

toEncoding :: GenesisHash -> Encoding #

toJSONList :: [GenesisHash] -> Value #

toEncodingList :: [GenesisHash] -> Encoding #

ToJSON SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

toJSON :: SlotNumber -> Value #

toEncoding :: SlotNumber -> Encoding #

toJSONList :: [SlotNumber] -> Value #

toEncodingList :: [SlotNumber] -> Encoding #

ToJSON Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: Tx -> Value #

toEncoding :: Tx -> Encoding #

toJSONList :: [Tx] -> Value #

toEncodingList :: [Tx] -> Encoding #

ToJSON ByteSpan 
Instance details

Defined in Cardano.Binary.Annotated

Methods

toJSON :: ByteSpan -> Value #

toEncoding :: ByteSpan -> Encoding #

toJSONList :: [ByteSpan] -> Value #

toEncodingList :: [ByteSpan] -> Encoding #

ToJSON EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

toJSON :: EpochNumber -> Value #

toEncoding :: EpochNumber -> Encoding #

toJSONList :: [EpochNumber] -> Value #

toEncodingList :: [EpochNumber] -> Encoding #

ToJSON ProtocolMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toJSON :: ProtocolMagic -> Value #

toEncoding :: ProtocolMagic -> Encoding #

toJSONList :: [ProtocolMagic] -> Value #

toEncodingList :: [ProtocolMagic] -> Encoding #

ToJSON PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: PositiveUnitInterval -> Value #

toEncoding :: PositiveUnitInterval -> Encoding #

toJSONList :: [PositiveUnitInterval] -> Value #

toEncodingList :: [PositiveUnitInterval] -> Encoding #

ToJSON Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Network -> Value #

toEncoding :: Network -> Encoding #

toJSONList :: [Network] -> Value #

toEncodingList :: [Network] -> Encoding #

ToJSON Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toJSON :: Coin -> Value #

toEncoding :: Coin -> Encoding #

toJSONList :: [Coin] -> Value #

toEncodingList :: [Coin] -> Encoding #

ToJSON Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Nonce -> Value #

toEncoding :: Nonce -> Encoding #

toJSONList :: [Nonce] -> Value #

toEncodingList :: [Nonce] -> Encoding #

ToJSON ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: ProtVer -> Value #

toEncoding :: ProtVer -> Encoding #

toJSONList :: [ProtVer] -> Value #

toEncodingList :: [ProtVer] -> Encoding #

ToJSON UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: UnitInterval -> Value #

toEncoding :: UnitInterval -> Encoding #

toJSONList :: [UnitInterval] -> Value #

toEncodingList :: [UnitInterval] -> Encoding #

ToJSON NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: NonNegativeInterval -> Value #

toEncoding :: NonNegativeInterval -> Encoding #

toJSONList :: [NonNegativeInterval] -> Value #

toEncodingList :: [NonNegativeInterval] -> Encoding #

ToJSON StakePoolRelay 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toJSON :: StakePoolRelay -> Value #

toEncoding :: StakePoolRelay -> Encoding #

toJSONList :: [StakePoolRelay] -> Value #

toEncodingList :: [StakePoolRelay] -> Encoding #

ToJSON RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toJSON :: RewardParams -> Value #

toEncoding :: RewardParams -> Encoding #

toJSONList :: [RewardParams] -> Value #

toEncodingList :: [RewardParams] -> Encoding #

ToJSON RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toJSON :: RewardInfoPool -> Value #

toEncoding :: RewardInfoPool -> Encoding #

toJSONList :: [RewardInfoPool] -> Value #

toEncodingList :: [RewardInfoPool] -> Encoding #

ToJSON AssetClass 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

toJSON :: AssetClass -> Value #

toEncoding :: AssetClass -> Encoding #

toJSONList :: [AssetClass] -> Value #

toEncodingList :: [AssetClass] -> Encoding #

ToJSON CurrencySymbol 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

toJSON :: CurrencySymbol -> Value #

toEncoding :: CurrencySymbol -> Encoding #

toJSONList :: [CurrencySymbol] -> Value #

toEncodingList :: [CurrencySymbol] -> Encoding #

ToJSON TokenName 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

toJSON :: TokenName -> Value #

toEncoding :: TokenName -> Encoding #

toJSONList :: [TokenName] -> Value #

toEncodingList :: [TokenName] -> Encoding #

ToJSON Value 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

toJSON :: Value -> Value0 #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value0 #

toEncodingList :: [Value] -> Encoding #

ToJSON MintingPolicyHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: MintingPolicyHash -> Value #

toEncoding :: MintingPolicyHash -> Encoding #

toJSONList :: [MintingPolicyHash] -> Value #

toEncodingList :: [MintingPolicyHash] -> Encoding #

ToJSON Context 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: Context -> Value #

toEncoding :: Context -> Encoding #

toJSONList :: [Context] -> Value #

toEncodingList :: [Context] -> Encoding #

ToJSON Datum 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: Datum -> Value #

toEncoding :: Datum -> Encoding #

toJSONList :: [Datum] -> Value #

toEncodingList :: [Datum] -> Encoding #

ToJSON DatumHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: DatumHash -> Value #

toEncoding :: DatumHash -> Encoding #

toJSONList :: [DatumHash] -> Value #

toEncodingList :: [DatumHash] -> Encoding #

ToJSON MintingPolicy 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: MintingPolicy -> Value #

toEncoding :: MintingPolicy -> Encoding #

toJSONList :: [MintingPolicy] -> Value #

toEncodingList :: [MintingPolicy] -> Encoding #

ToJSON Redeemer 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: Redeemer -> Value #

toEncoding :: Redeemer -> Encoding #

toJSONList :: [Redeemer] -> Value #

toEncodingList :: [Redeemer] -> Encoding #

ToJSON RedeemerHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: RedeemerHash -> Value #

toEncoding :: RedeemerHash -> Encoding #

toJSONList :: [RedeemerHash] -> Value #

toEncodingList :: [RedeemerHash] -> Encoding #

ToJSON Script 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: Script -> Value #

toEncoding :: Script -> Encoding #

toJSONList :: [Script] -> Value #

toEncodingList :: [Script] -> Encoding #

ToJSON ScriptError 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: ScriptError -> Value #

toEncoding :: ScriptError -> Encoding #

toJSONList :: [ScriptError] -> Value #

toEncodingList :: [ScriptError] -> Encoding #

ToJSON ScriptHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: ScriptHash -> Value #

toEncoding :: ScriptHash -> Encoding #

toJSONList :: [ScriptHash] -> Value #

toEncodingList :: [ScriptHash] -> Encoding #

ToJSON StakeValidator 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: StakeValidator -> Value #

toEncoding :: StakeValidator -> Encoding #

toJSONList :: [StakeValidator] -> Value #

toEncodingList :: [StakeValidator] -> Encoding #

ToJSON StakeValidatorHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: StakeValidatorHash -> Value #

toEncoding :: StakeValidatorHash -> Encoding #

toJSONList :: [StakeValidatorHash] -> Value #

toEncodingList :: [StakeValidatorHash] -> Encoding #

ToJSON Validator 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: Validator -> Value #

toEncoding :: Validator -> Encoding #

toJSONList :: [Validator] -> Value #

toEncodingList :: [Validator] -> Encoding #

ToJSON ValidatorHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

toJSON :: ValidatorHash -> Value #

toEncoding :: ValidatorHash -> Encoding #

toJSONList :: [ValidatorHash] -> Value #

toEncodingList :: [ValidatorHash] -> Encoding #

ToJSON ExBudget 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExBudget

Methods

toJSON :: ExBudget -> Value #

toEncoding :: ExBudget -> Encoding #

toJSONList :: [ExBudget] -> Value #

toEncodingList :: [ExBudget] -> Encoding #

ToJSON ExCPU 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

toJSON :: ExCPU -> Value #

toEncoding :: ExCPU -> Encoding #

toJSONList :: [ExCPU] -> Value #

toEncodingList :: [ExCPU] -> Encoding #

ToJSON ExMemory 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

toJSON :: ExMemory -> Value #

toEncoding :: ExMemory -> Encoding #

toJSONList :: [ExMemory] -> Value #

toEncodingList :: [ExMemory] -> Encoding #

ToJSON Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: Desirability -> Value #

toEncoding :: Desirability -> Encoding #

toJSONList :: [Desirability] -> Value #

toEncodingList :: [Desirability] -> Encoding #

ToJSON PoolMetadata 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toJSON :: PoolMetadata -> Value #

toEncoding :: PoolMetadata -> Encoding #

toJSONList :: [PoolMetadata] -> Value #

toEncodingList :: [PoolMetadata] -> Encoding #

ToJSON EpochSize 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: EpochSize -> Value #

toEncoding :: EpochSize -> Encoding #

toJSONList :: [EpochSize] -> Value #

toEncodingList :: [EpochSize] -> Encoding #

ToJSON Number 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Number -> Value #

toEncoding :: Number -> Encoding #

toJSONList :: [Number] -> Value #

toEncodingList :: [Number] -> Encoding #

ToJSON ByteString64 
Instance details

Defined in Data.ByteString.Base64.Type

Methods

toJSON :: ByteString64 -> Value #

toEncoding :: ByteString64 -> Encoding #

toJSONList :: [ByteString64] -> Value #

toEncodingList :: [ByteString64] -> Encoding #

ToJSON Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toJSON :: Address -> Value #

toEncoding :: Address -> Encoding #

toJSONList :: [Address] -> Value #

toEncodingList :: [Address] -> Encoding #

ToJSON NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

toJSON :: NetworkMagic -> Value #

toEncoding :: NetworkMagic -> Encoding #

toJSONList :: [NetworkMagic] -> Value #

toEncodingList :: [NetworkMagic] -> Encoding #

ToJSON AddrAttributes 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toJSON :: AddrAttributes -> Value #

toEncoding :: AddrAttributes -> Encoding #

toJSONList :: [AddrAttributes] -> Value #

toEncodingList :: [AddrAttributes] -> Encoding #

ToJSON HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toJSON :: HDAddressPayload -> Value #

toEncoding :: HDAddressPayload -> Encoding #

toJSONList :: [HDAddressPayload] -> Value #

toEncodingList :: [HDAddressPayload] -> Encoding #

ToJSON PubKeyHash 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

toJSON :: PubKeyHash -> Value #

toEncoding :: PubKeyHash -> Encoding #

toJSONList :: [PubKeyHash] -> Value #

toEncodingList :: [PubKeyHash] -> Encoding #

ToJSON Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Url -> Value #

toEncoding :: Url -> Encoding #

toJSONList :: [Url] -> Value #

toEncodingList :: [Url] -> Encoding #

ToJSON ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON CekMachineCosts 
Instance details

Defined in UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts

Methods

toJSON :: CekMachineCosts -> Value #

toEncoding :: CekMachineCosts -> Encoding #

toJSONList :: [CekMachineCosts] -> Value #

toEncodingList :: [CekMachineCosts] -> Encoding #

ToJSON TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toJSON :: TxInWitness -> Value #

toEncoding :: TxInWitness -> Encoding #

toJSONList :: [TxInWitness] -> Value #

toEncodingList :: [TxInWitness] -> Encoding #

ToJSON TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toJSON :: TxSigData -> Value #

toEncoding :: TxSigData -> Encoding #

toJSONList :: [TxSigData] -> Value #

toEncodingList :: [TxSigData] -> Encoding #

ToJSON TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

ToJSON RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

toJSON :: RedeemVerificationKey -> Value #

toEncoding :: RedeemVerificationKey -> Encoding #

toJSONList :: [RedeemVerificationKey] -> Value #

toEncodingList :: [RedeemVerificationKey] -> Encoding #

ToJSON StakingCredential 
Instance details

Defined in Plutus.V1.Ledger.Credential

Methods

toJSON :: StakingCredential -> Value #

toEncoding :: StakingCredential -> Encoding #

toJSONList :: [StakingCredential] -> Value #

toEncodingList :: [StakingCredential] -> Encoding #

ToJSON POSIXTime 
Instance details

Defined in Plutus.V1.Ledger.Time

Methods

toJSON :: POSIXTime -> Value #

toEncoding :: POSIXTime -> Encoding #

toJSONList :: [POSIXTime] -> Value #

toEncodingList :: [POSIXTime] -> Encoding #

ToJSON TxOut 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: TxOut -> Value #

toEncoding :: TxOut -> Encoding #

toJSONList :: [TxOut] -> Value #

toEncodingList :: [TxOut] -> Encoding #

ToJSON Address 
Instance details

Defined in Plutus.V1.Ledger.Address

Methods

toJSON :: Address -> Value #

toEncoding :: Address -> Encoding #

toJSONList :: [Address] -> Value #

toEncodingList :: [Address] -> Encoding #

ToJSON Credential 
Instance details

Defined in Plutus.V1.Ledger.Credential

Methods

toJSON :: Credential -> Value #

toEncoding :: Credential -> Encoding #

toJSONList :: [Credential] -> Value #

toEncodingList :: [Credential] -> Encoding #

ToJSON DCert 
Instance details

Defined in Plutus.V1.Ledger.DCert

Methods

toJSON :: DCert -> Value #

toEncoding :: DCert -> Encoding #

toJSONList :: [DCert] -> Value #

toEncodingList :: [DCert] -> Encoding #

ToJSON TxId 
Instance details

Defined in Plutus.V1.Ledger.TxId

Methods

toJSON :: TxId -> Value #

toEncoding :: TxId -> Encoding #

toJSONList :: [TxId] -> Value #

toEncodingList :: [TxId] -> Encoding #

ToJSON TxOutRef 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: TxOutRef -> Value #

toEncoding :: TxOutRef -> Encoding #

toJSONList :: [TxOutRef] -> Value #

toEncodingList :: [TxOutRef] -> Encoding #

ToJSON ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

toJSON :: ChainDifficulty -> Value #

toEncoding :: ChainDifficulty -> Encoding #

toJSONList :: [ChainDifficulty] -> Value #

toEncodingList :: [ChainDifficulty] -> Encoding #

ToJSON Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toJSON :: Proof -> Value #

toEncoding :: Proof -> Encoding #

toJSONList :: [Proof] -> Value #

toEncodingList :: [Proof] -> Encoding #

ToJSON SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toJSON :: SscPayload -> Value #

toEncoding :: SscPayload -> Encoding #

toJSONList :: [SscPayload] -> Value #

toEncodingList :: [SscPayload] -> Encoding #

ToJSON ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toJSON :: ProposalBody -> Value #

toEncoding :: ProposalBody -> Encoding #

toJSONList :: [ProposalBody] -> Value #

toEncodingList :: [ProposalBody] -> Encoding #

ToJSON TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toJSON :: TxProof -> Value #

toEncoding :: TxProof -> Encoding #

toJSONList :: [TxProof] -> Value #

toEncodingList :: [TxProof] -> Encoding #

ToJSON SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toJSON :: SscProof -> Value #

toEncoding :: SscProof -> Encoding #

toJSONList :: [SscProof] -> Value #

toEncodingList :: [SscProof] -> Encoding #

ToJSON ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

toJSON :: ApplicationName -> Value #

toEncoding :: ApplicationName -> Encoding #

toJSONList :: [ApplicationName] -> Value #

toEncodingList :: [ApplicationName] -> Encoding #

ToJSON UnparsedFields 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toJSON :: UnparsedFields -> Value #

toEncoding :: UnparsedFields -> Encoding #

toJSONList :: [UnparsedFields] -> Value #

toEncodingList :: [UnparsedFields] -> Encoding #

ToJSON AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toJSON :: AddrType -> Value #

toEncoding :: AddrType -> Encoding #

toJSONList :: [AddrType] -> Value #

toEncodingList :: [AddrType] -> Encoding #

ToJSON LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

toJSON :: LovelacePortion -> Value #

toEncoding :: LovelacePortion -> Encoding #

toJSONList :: [LovelacePortion] -> Value #

toEncodingList :: [LovelacePortion] -> Encoding #

ToJSON TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

toJSON :: TxFeePolicy -> Value #

toEncoding :: TxFeePolicy -> Encoding #

toJSONList :: [TxFeePolicy] -> Value #

toEncodingList :: [TxFeePolicy] -> Encoding #

ToJSON TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

toJSON :: TxSizeLinear -> Value #

toEncoding :: TxSizeLinear -> Encoding #

toJSONList :: [TxSizeLinear] -> Value #

toEncodingList :: [TxSizeLinear] -> Encoding #

ToJSON TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: TxOut -> Value #

toEncoding :: TxOut -> Encoding #

toJSONList :: [TxOut] -> Value #

toEncodingList :: [TxOut] -> Encoding #

ToJSON InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

toJSON :: InstallerHash -> Value #

toEncoding :: InstallerHash -> Encoding #

toJSONList :: [InstallerHash] -> Value #

toEncodingList :: [InstallerHash] -> Encoding #

ToJSON SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toJSON :: SystemTag -> Value #

toEncoding :: SystemTag -> Encoding #

toJSONList :: [SystemTag] -> Value #

toEncodingList :: [SystemTag] -> Encoding #

ToJSON ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

toJSON :: ProtocolParametersUpdate -> Value #

toEncoding :: ProtocolParametersUpdate -> Encoding #

toJSONList :: [ProtocolParametersUpdate] -> Value #

toEncodingList :: [ProtocolParametersUpdate] -> Encoding #

ToJSON SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

toJSON :: SoftforkRule -> Value #

toEncoding :: SoftforkRule -> Encoding #

toJSONList :: [SoftforkRule] -> Value #

toEncodingList :: [SoftforkRule] -> Encoding #

ToJSON DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: DnsName -> Value #

toEncoding :: DnsName -> Encoding #

toJSONList :: [DnsName] -> Value #

toEncodingList :: [DnsName] -> Encoding #

ToJSON Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Port -> Value #

toEncoding :: Port -> Encoding #

toJSONList :: [Port] -> Value #

toEncodingList :: [Port] -> Encoding #

ToJSON PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: PositiveInterval -> Value #

toEncoding :: PositiveInterval -> Encoding #

toJSONList :: [PositiveInterval] -> Value #

toEncodingList :: [PositiveInterval] -> Encoding #

ToJSON PeerAdvertise 
Instance details

Defined in Ouroboros.Network.PeerSelection.Types

Methods

toJSON :: PeerAdvertise -> Value #

toEncoding :: PeerAdvertise -> Encoding #

toJSONList :: [PeerAdvertise] -> Value #

toEncodingList :: [PeerAdvertise] -> Encoding #

ToJSON SatInt 
Instance details

Defined in Data.SatInt

Methods

toJSON :: SatInt -> Value #

toEncoding :: SatInt -> Encoding #

toJSONList :: [SatInt] -> Value #

toEncodingList :: [SatInt] -> Encoding #

ToJSON ModelAddedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelAddedSizes -> Value #

toEncoding :: ModelAddedSizes -> Encoding #

toJSONList :: [ModelAddedSizes] -> Value #

toEncodingList :: [ModelAddedSizes] -> Encoding #

ToJSON ModelConstantOrLinear 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelConstantOrLinear -> Value #

toEncoding :: ModelConstantOrLinear -> Encoding #

toJSONList :: [ModelConstantOrLinear] -> Value #

toEncodingList :: [ModelConstantOrLinear] -> Encoding #

ToJSON ModelConstantOrTwoArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelConstantOrTwoArguments -> Value #

toEncoding :: ModelConstantOrTwoArguments -> Encoding #

toJSONList :: [ModelConstantOrTwoArguments] -> Value #

toEncodingList :: [ModelConstantOrTwoArguments] -> Encoding #

ToJSON ModelFiveArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelFiveArguments -> Value #

toEncoding :: ModelFiveArguments -> Encoding #

toJSONList :: [ModelFiveArguments] -> Value #

toEncodingList :: [ModelFiveArguments] -> Encoding #

ToJSON ModelFourArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelFourArguments -> Value #

toEncoding :: ModelFourArguments -> Encoding #

toJSONList :: [ModelFourArguments] -> Value #

toEncodingList :: [ModelFourArguments] -> Encoding #

ToJSON ModelLinearSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelLinearSize -> Value #

toEncoding :: ModelLinearSize -> Encoding #

toJSONList :: [ModelLinearSize] -> Value #

toEncodingList :: [ModelLinearSize] -> Encoding #

ToJSON ModelMaxSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelMaxSize -> Value #

toEncoding :: ModelMaxSize -> Encoding #

toJSONList :: [ModelMaxSize] -> Value #

toEncodingList :: [ModelMaxSize] -> Encoding #

ToJSON ModelMinSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelMinSize -> Value #

toEncoding :: ModelMinSize -> Encoding #

toJSONList :: [ModelMinSize] -> Value #

toEncodingList :: [ModelMinSize] -> Encoding #

ToJSON ModelMultipliedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelMultipliedSizes -> Value #

toEncoding :: ModelMultipliedSizes -> Encoding #

toJSONList :: [ModelMultipliedSizes] -> Value #

toEncodingList :: [ModelMultipliedSizes] -> Encoding #

ToJSON ModelOneArgument 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelOneArgument -> Value #

toEncoding :: ModelOneArgument -> Encoding #

toJSONList :: [ModelOneArgument] -> Value #

toEncodingList :: [ModelOneArgument] -> Encoding #

ToJSON ModelSixArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelSixArguments -> Value #

toEncoding :: ModelSixArguments -> Encoding #

toJSONList :: [ModelSixArguments] -> Value #

toEncodingList :: [ModelSixArguments] -> Encoding #

ToJSON ModelSubtractedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelSubtractedSizes -> Value #

toEncoding :: ModelSubtractedSizes -> Encoding #

toJSONList :: [ModelSubtractedSizes] -> Value #

toEncodingList :: [ModelSubtractedSizes] -> Encoding #

ToJSON ModelThreeArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelThreeArguments -> Value #

toEncoding :: ModelThreeArguments -> Encoding #

toJSONList :: [ModelThreeArguments] -> Value #

toEncodingList :: [ModelThreeArguments] -> Encoding #

ToJSON ModelTwoArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: ModelTwoArguments -> Value #

toEncoding :: ModelTwoArguments -> Encoding #

toJSONList :: [ModelTwoArguments] -> Value #

toEncodingList :: [ModelTwoArguments] -> Encoding #

ToJSON Ada 
Instance details

Defined in Plutus.V1.Ledger.Ada

Methods

toJSON :: Ada -> Value #

toEncoding :: Ada -> Encoding #

toJSONList :: [Ada] -> Value #

toEncodingList :: [Ada] -> Encoding #

ToJSON LedgerBytes 
Instance details

Defined in Plutus.V1.Ledger.Bytes

Methods

toJSON :: LedgerBytes -> Value #

toEncoding :: LedgerBytes -> Encoding #

toJSONList :: [LedgerBytes] -> Value #

toEncodingList :: [LedgerBytes] -> Encoding #

ToJSON Signature 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

toJSON :: Signature -> Value #

toEncoding :: Signature -> Encoding #

toJSONList :: [Signature] -> Value #

toEncodingList :: [Signature] -> Encoding #

ToJSON PubKey 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

toJSON :: PubKey -> Value #

toEncoding :: PubKey -> Encoding #

toJSONList :: [PubKey] -> Value #

toEncodingList :: [PubKey] -> Encoding #

ToJSON PrivateKey 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

toJSON :: PrivateKey -> Value #

toEncoding :: PrivateKey -> Encoding #

toJSONList :: [PrivateKey] -> Value #

toEncodingList :: [PrivateKey] -> Encoding #

ToJSON Slot 
Instance details

Defined in Plutus.V1.Ledger.Slot

Methods

toJSON :: Slot -> Value #

toEncoding :: Slot -> Encoding #

toJSONList :: [Slot] -> Value #

toEncodingList :: [Slot] -> Encoding #

ToJSON DiffMilliSeconds 
Instance details

Defined in Plutus.V1.Ledger.Time

Methods

toJSON :: DiffMilliSeconds -> Value #

toEncoding :: DiffMilliSeconds -> Encoding #

toJSONList :: [DiffMilliSeconds] -> Value #

toEncodingList :: [DiffMilliSeconds] -> Encoding #

ToJSON RedeemerPtr 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: RedeemerPtr -> Value #

toEncoding :: RedeemerPtr -> Encoding #

toJSONList :: [RedeemerPtr] -> Value #

toEncodingList :: [RedeemerPtr] -> Encoding #

ToJSON ScriptTag 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: ScriptTag -> Value #

toEncoding :: ScriptTag -> Encoding #

toJSONList :: [ScriptTag] -> Value #

toEncodingList :: [ScriptTag] -> Encoding #

ToJSON Tx 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: Tx -> Value #

toEncoding :: Tx -> Encoding #

toJSONList :: [Tx] -> Value #

toEncodingList :: [Tx] -> Encoding #

ToJSON TxIn 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

ToJSON TxInType 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: TxInType -> Value #

toEncoding :: TxInType -> Encoding #

toJSONList :: [TxInType] -> Value #

toEncodingList :: [TxInType] -> Encoding #

ToJSON TxOutTx 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

toJSON :: TxOutTx -> Value #

toEncoding :: TxOutTx -> Encoding #

toJSONList :: [TxOutTx] -> Value #

toEncodingList :: [TxOutTx] -> Encoding #

ToJSON StudentT 
Instance details

Defined in Statistics.Distribution.StudentT

Methods

toJSON :: StudentT -> Value #

toEncoding :: StudentT -> Encoding #

toJSONList :: [StudentT] -> Value #

toEncodingList :: [StudentT] -> Encoding #

ToJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DotNetTime -> Value #

toEncoding :: DotNetTime -> Encoding #

toJSONList :: [DotNetTime] -> Value #

toEncodingList :: [DotNetTime] -> Encoding #

ToJSON TextEnvelopeCddl 
Instance details

Defined in Cardano.Api.SerialiseLedgerCddl

Methods

toJSON :: TextEnvelopeCddl -> Value #

toEncoding :: TextEnvelopeCddl -> Encoding #

toJSONList :: [TextEnvelopeCddl] -> Value #

toEncodingList :: [TextEnvelopeCddl] -> Encoding #

ToJSON a => ToJSON [a] 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: [a] -> Value #

toEncoding :: [a] -> Encoding #

toJSONList :: [[a]] -> Value #

toEncodingList :: [[a]] -> Encoding #

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Maybe a -> Value #

toEncoding :: Maybe a -> Encoding #

toJSONList :: [Maybe a] -> Value #

toEncodingList :: [Maybe a] -> Encoding #

(ToJSON a, Integral a) => ToJSON (Ratio a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Ratio a -> Value #

toEncoding :: Ratio a -> Encoding #

toJSONList :: [Ratio a] -> Value #

toEncodingList :: [Ratio a] -> Encoding #

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: First a -> Value #

toEncoding :: First a -> Encoding #

toJSONList :: [First a] -> Value #

toEncodingList :: [First a] -> Encoding #

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Last a -> Value #

toEncoding :: Last a -> Encoding #

toJSONList :: [Last a] -> Value #

toEncodingList :: [Last a] -> Encoding #

ToJSON a => ToJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Set a -> Value #

toEncoding :: Set a -> Encoding #

toJSONList :: [Set a] -> Value #

toEncodingList :: [Set a] -> Encoding #

ToJSON a => ToJSON (NonEmpty a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: NonEmpty a -> Value #

toEncoding :: NonEmpty a -> Encoding #

toJSONList :: [NonEmpty a] -> Value #

toEncodingList :: [NonEmpty a] -> Encoding #

ToJSON a => ToJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Identity a -> Value #

toEncoding :: Identity a -> Encoding #

toJSONList :: [Identity a] -> Value #

toEncodingList :: [Identity a] -> Encoding #

ToJSON a => ToJSON (Min a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Min a -> Value #

toEncoding :: Min a -> Encoding #

toJSONList :: [Min a] -> Value #

toEncodingList :: [Min a] -> Encoding #

ToJSON a => ToJSON (Max a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Max a -> Value #

toEncoding :: Max a -> Encoding #

toJSONList :: [Max a] -> Value #

toEncodingList :: [Max a] -> Encoding #

ToJSON a => ToJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: WrappedMonoid a -> Value #

toEncoding :: WrappedMonoid a -> Encoding #

toJSONList :: [WrappedMonoid a] -> Value #

toEncodingList :: [WrappedMonoid a] -> Encoding #

ToJSON a => ToJSON (Option a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Option a -> Value #

toEncoding :: Option a -> Encoding #

toJSONList :: [Option a] -> Value #

toEncodingList :: [Option a] -> Encoding #

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: First a -> Value #

toEncoding :: First a -> Encoding #

toJSONList :: [First a] -> Value #

toEncodingList :: [First a] -> Encoding #

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Last a -> Value #

toEncoding :: Last a -> Encoding #

toJSONList :: [Last a] -> Value #

toEncodingList :: [Last a] -> Encoding #

ToJSON a => ToJSON (Dual a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Dual a -> Value #

toEncoding :: Dual a -> Encoding #

toJSONList :: [Dual a] -> Value #

toEncodingList :: [Dual a] -> Encoding #

ToJSON a => ToJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: IntMap a -> Value #

toEncoding :: IntMap a -> Encoding #

toJSONList :: [IntMap a] -> Value #

toEncodingList :: [IntMap a] -> Encoding #

ToJSON v => ToJSON (Tree v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Tree v -> Value #

toEncoding :: Tree v -> Encoding #

toJSONList :: [Tree v] -> Value #

toEncodingList :: [Tree v] -> Encoding #

ToJSON a => ToJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Seq a -> Value #

toEncoding :: Seq a -> Encoding #

toJSONList :: [Seq a] -> Value #

toEncodingList :: [Seq a] -> Encoding #

ToJSON a => ToJSON (ReasonablySized a) 
Instance details

Defined in Hydra.Prelude

Methods

toJSON :: ReasonablySized a -> Value #

toEncoding :: ReasonablySized a -> Encoding #

toJSONList :: [ReasonablySized a] -> Value #

toEncodingList :: [ReasonablySized a] -> Encoding #

ToJSON a => ToJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: HashSet a -> Value #

toEncoding :: HashSet a -> Encoding #

toJSONList :: [HashSet a] -> Value #

toEncodingList :: [HashSet a] -> Encoding #

ToJSON (Address ByronAddr) # 
Instance details

Defined in Hydra.Cardano.Api.Address

Methods

toJSON :: Address ByronAddr -> Value #

toEncoding :: Address ByronAddr -> Encoding #

toJSONList :: [Address ByronAddr] -> Value #

toEncodingList :: [Address ByronAddr] -> Encoding #

IsCardanoEra era => ToJSON (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

Methods

toJSON :: AddressInEra era -> Value #

toEncoding :: AddressInEra era -> Encoding #

toJSONList :: [AddressInEra era] -> Value #

toEncodingList :: [AddressInEra era] -> Encoding #

ToJSON (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras

Methods

toJSON :: CardanoEra era -> Value #

toEncoding :: CardanoEra era -> Encoding #

toJSONList :: [CardanoEra era] -> Value #

toEncodingList :: [CardanoEra era] -> Encoding #

ToJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: Hash BlockHeader -> Value #

toEncoding :: Hash BlockHeader -> Encoding #

toJSONList :: [Hash BlockHeader] -> Value #

toEncodingList :: [Hash BlockHeader] -> Encoding #

ToJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toJSON :: Hash ScriptData -> Value #

toEncoding :: Hash ScriptData -> Encoding #

toJSONList :: [Hash ScriptData] -> Value #

toEncodingList :: [Hash ScriptData] -> Encoding #

ToJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toJSON :: Hash StakePoolKey -> Value #

toEncoding :: Hash StakePoolKey -> Encoding #

toJSONList :: [Hash StakePoolKey] -> Value #

toEncodingList :: [Hash StakePoolKey] -> Encoding #

IsCardanoEra era => ToJSON (UTxO era) 
Instance details

Defined in Cardano.Api.Query

Methods

toJSON :: UTxO era -> Value #

toEncoding :: UTxO era -> Encoding #

toJSONList :: [UTxO era] -> Value #

toEncodingList :: [UTxO era] -> Encoding #

ToJSON (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: SimpleScript lang -> Value #

toEncoding :: SimpleScript lang -> Encoding #

toJSONList :: [SimpleScript lang] -> Value #

toEncodingList :: [SimpleScript lang] -> Encoding #

ToJSON (MultiAssetSupportedInEra era) 
Instance details

Defined in Cardano.Api.TxBody

ToJSON (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxOutValue era -> Value #

toEncoding :: TxOutValue era -> Encoding #

toJSONList :: [TxOutValue era] -> Value #

toEncodingList :: [TxOutValue era] -> Encoding #

ToJSON1 f => ToJSON (Fix f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Fix f -> Value #

toEncoding :: Fix f -> Encoding #

toJSONList :: [Fix f] -> Value #

toEncodingList :: [Fix f] -> Encoding #

(ToJSON1 f, Functor f) => ToJSON (Mu f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Mu f -> Value #

toEncoding :: Mu f -> Encoding #

toJSONList :: [Mu f] -> Value #

toEncodingList :: [Mu f] -> Encoding #

(ToJSON1 f, Functor f) => ToJSON (Nu f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Nu f -> Value #

toEncoding :: Nu f -> Encoding #

toJSONList :: [Nu f] -> Value #

toEncodingList :: [Nu f] -> Encoding #

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Maybe a -> Value #

toEncoding :: Maybe a -> Encoding #

toJSONList :: [Maybe a] -> Value #

toEncodingList :: [Maybe a] -> Encoding #

ToJSON a => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

(Vector Vector a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

(Storable a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

ToJSON a => ToJSON (AHeader a) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toJSON :: AHeader a -> Value #

toEncoding :: AHeader a -> Encoding #

toJSONList :: [AHeader a] -> Value #

toEncodingList :: [AHeader a] -> Encoding #

ToJSON a => ToJSON (ATxAux a) 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

toJSON :: ATxAux a -> Value #

toEncoding :: ATxAux a -> Encoding #

toJSONList :: [ATxAux a] -> Value #

toEncodingList :: [ATxAux a] -> Encoding #

ToJSON a => ToJSON (ACertificate a) 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

toJSON :: ACertificate a -> Value #

toEncoding :: ACertificate a -> Encoding #

toJSONList :: [ACertificate a] -> Value #

toEncodingList :: [ACertificate a] -> Encoding #

ToJSON a => ToJSON (AProposal a) 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toJSON :: AProposal a -> Value #

toEncoding :: AProposal a -> Encoding #

toJSONList :: [AProposal a] -> Value #

toEncodingList :: [AProposal a] -> Encoding #

ToJSON a => ToJSON (AVote a) 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

toJSON :: AVote a -> Value #

toEncoding :: AVote a -> Encoding #

toJSONList :: [AVote a] -> Value #

toEncodingList :: [AVote a] -> Encoding #

ToJSON a => ToJSON (ABlockOrBoundary a) 
Instance details

Defined in Cardano.Chain.Block.Block

Methods

toJSON :: ABlockOrBoundary a -> Value #

toEncoding :: ABlockOrBoundary a -> Encoding #

toJSONList :: [ABlockOrBoundary a] -> Value #

toEncodingList :: [ABlockOrBoundary a] -> Encoding #

ToJSON a => ToJSON (ABoundaryHeader a) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toJSON :: ABoundaryHeader a -> Value #

toEncoding :: ABoundaryHeader a -> Encoding #

toJSONList :: [ABoundaryHeader a] -> Value #

toEncodingList :: [ABoundaryHeader a] -> Encoding #

ToJSON a => ToJSON (ABoundaryBlock a) 
Instance details

Defined in Cardano.Chain.Block.Block

Methods

toJSON :: ABoundaryBlock a -> Value #

toEncoding :: ABoundaryBlock a -> Encoding #

toJSONList :: [ABoundaryBlock a] -> Value #

toEncodingList :: [ABoundaryBlock a] -> Encoding #

ToJSON a => ToJSON (ABlock a) 
Instance details

Defined in Cardano.Chain.Block.Block

Methods

toJSON :: ABlock a -> Value #

toEncoding :: ABlock a -> Encoding #

toJSONList :: [ABlock a] -> Value #

toEncodingList :: [ABlock a] -> Encoding #

Crypto crypto => ToJSON (ShelleyGenesisStaking crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toJSON :: ShelleyGenesisStaking crypto -> Value #

toEncoding :: ShelleyGenesisStaking crypto -> Encoding #

toJSONList :: [ShelleyGenesisStaking crypto] -> Value #

toEncodingList :: [ShelleyGenesisStaking crypto] -> Encoding #

ToJSON (Addr crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSON :: Addr crypto -> Value #

toEncoding :: Addr crypto -> Encoding #

toJSONList :: [Addr crypto] -> Value #

toEncodingList :: [Addr crypto] -> Encoding #

Crypto crypto => ToJSON (GenDelegPair crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toJSON :: GenDelegPair crypto -> Value #

toEncoding :: GenDelegPair crypto -> Encoding #

toJSONList :: [GenDelegPair crypto] -> Value #

toEncodingList :: [GenDelegPair crypto] -> Encoding #

ToJSON (PParams era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toJSON :: PParams era -> Value #

toEncoding :: PParams era -> Encoding #

toJSONList :: [PParams era] -> Value #

toEncodingList :: [PParams era] -> Encoding #

Era era => ToJSON (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toJSON :: ShelleyGenesis era -> Value #

toEncoding :: ShelleyGenesis era -> Encoding #

toJSONList :: [ShelleyGenesis era] -> Value #

toEncodingList :: [ShelleyGenesis era] -> Encoding #

Crypto crypto => ToJSON (PoolParams crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toJSON :: PoolParams crypto -> Value #

toEncoding :: PoolParams crypto -> Encoding #

toJSONList :: [PoolParams crypto] -> Value #

toEncodingList :: [PoolParams crypto] -> Encoding #

ToJSON a => ToJSON (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

toJSON :: StrictMaybe a -> Value #

toEncoding :: StrictMaybe a -> Encoding #

toJSONList :: [StrictMaybe a] -> Value #

toEncodingList :: [StrictMaybe a] -> Encoding #

Crypto crypto => ToJSON (ScriptHash crypto) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSON :: ScriptHash crypto -> Value #

toEncoding :: ScriptHash crypto -> Encoding #

toJSONList :: [ScriptHash crypto] -> Value #

toEncodingList :: [ScriptHash crypto] -> Encoding #

Crypto crypto => ToJSON (RewardProvenance crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: RewardProvenance crypto -> Value #

toEncoding :: RewardProvenance crypto -> Encoding #

toJSONList :: [RewardProvenance crypto] -> Value #

toEncodingList :: [RewardProvenance crypto] -> Encoding #

Crypto crypto => ToJSON (BlocksMade crypto) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: BlocksMade crypto -> Value #

toEncoding :: BlocksMade crypto -> Encoding #

toJSONList :: [BlocksMade crypto] -> Value #

toEncodingList :: [BlocksMade crypto] -> Encoding #

ToJSON a => ToJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DList a -> Value #

toEncoding :: DList a -> Encoding #

toJSONList :: [DList a] -> Value #

toEncodingList :: [DList a] -> Encoding #

(Prim a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

Crypto crypto => ToJSON (RewardProvenancePool crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: RewardProvenancePool crypto -> Value #

toEncoding :: RewardProvenancePool crypto -> Encoding #

toJSONList :: [RewardProvenancePool crypto] -> Value #

toEncodingList :: [RewardProvenancePool crypto] -> Encoding #

Crypto crypto => ToJSON (RewardAcnt crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSON :: RewardAcnt crypto -> Value #

toEncoding :: RewardAcnt crypto -> Encoding #

toJSONList :: [RewardAcnt crypto] -> Value #

toEncodingList :: [RewardAcnt crypto] -> Encoding #

ToJSON a => ToJSON (SmallArray a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: SmallArray a -> Value #

toEncoding :: SmallArray a -> Encoding #

toJSONList :: [SmallArray a] -> Value #

toEncodingList :: [SmallArray a] -> Encoding #

ToJSON a => ToJSON (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

toJSON :: RedeemSignature a -> Value #

toEncoding :: RedeemSignature a -> Encoding #

toJSONList :: [RedeemSignature a] -> Value #

toEncodingList :: [RedeemSignature a] -> Encoding #

ToJSON (Signature w) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

toJSON :: Signature w -> Value #

toEncoding :: Signature w -> Encoding #

toJSONList :: [Signature w] -> Value #

toEncodingList :: [Signature w] -> Encoding #

ToJSON a => ToJSON (ABoundaryBody a) 
Instance details

Defined in Cardano.Chain.Block.Block

Methods

toJSON :: ABoundaryBody a -> Value #

toEncoding :: ABoundaryBody a -> Encoding #

toJSONList :: [ABoundaryBody a] -> Value #

toEncodingList :: [ABoundaryBody a] -> Encoding #

ToJSON a => ToJSON (ABody a) 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toJSON :: ABody a -> Value #

toEncoding :: ABody a -> Encoding #

toJSONList :: [ABody a] -> Value #

toEncodingList :: [ABody a] -> Encoding #

ToJSON a => ToJSON (APayload a) 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

toJSON :: APayload a -> Value #

toEncoding :: APayload a -> Encoding #

toJSONList :: [APayload a] -> Value #

toEncodingList :: [APayload a] -> Encoding #

ToJSON a => ToJSON (ABlockSignature a) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toJSON :: ABlockSignature a -> Value #

toEncoding :: ABlockSignature a -> Encoding #

toJSONList :: [ABlockSignature a] -> Value #

toEncodingList :: [ABlockSignature a] -> Encoding #

ToJSON a => ToJSON (ATxPayload a) 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

toJSON :: ATxPayload a -> Value #

toEncoding :: ATxPayload a -> Encoding #

toJSONList :: [ATxPayload a] -> Value #

toEncodingList :: [ATxPayload a] -> Encoding #

ToJSON a => ToJSON (APayload a) 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toJSON :: APayload a -> Value #

toEncoding :: APayload a -> Encoding #

toJSONList :: [APayload a] -> Value #

toEncodingList :: [APayload a] -> Encoding #

ToJSON a => ToJSON (Attributes a) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toJSON :: Attributes a -> Value #

toEncoding :: Attributes a -> Encoding #

toJSONList :: [Attributes a] -> Value #

toEncodingList :: [Attributes a] -> Encoding #

ToJSON a => ToJSON (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toJSON :: MerkleRoot a -> Value #

toEncoding :: MerkleRoot a -> Encoding #

toJSONList :: [MerkleRoot a] -> Value #

toEncodingList :: [MerkleRoot a] -> Encoding #

Crypto crypto => ToJSON (StakeCreds crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toJSON :: StakeCreds crypto -> Value #

toEncoding :: StakeCreds crypto -> Encoding #

toJSONList :: [StakeCreds crypto] -> Value #

toEncodingList :: [StakeCreds crypto] -> Encoding #

ToJSON (BuiltinCostModelBase CostingFun) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: BuiltinCostModelBase CostingFun -> Value #

toEncoding :: BuiltinCostModelBase CostingFun -> Encoding #

toJSONList :: [BuiltinCostModelBase CostingFun] -> Value #

toEncodingList :: [BuiltinCostModelBase CostingFun] -> Encoding #

ToJSON model => ToJSON (CostingFun model) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: CostingFun model -> Value #

toEncoding :: CostingFun model -> Encoding #

toJSONList :: [CostingFun model] -> Value #

toEncodingList :: [CostingFun model] -> Encoding #

ToJSON a => ToJSON (Interval a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

toJSON :: Interval a -> Value #

toEncoding :: Interval a -> Encoding #

toJSONList :: [Interval a] -> Value #

toEncodingList :: [Interval a] -> Encoding #

ToJSON a => ToJSON (Extended a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

toJSON :: Extended a -> Value #

toEncoding :: Extended a -> Encoding #

toJSONList :: [Extended a] -> Value #

toEncodingList :: [Extended a] -> Encoding #

ToJSON a => ToJSON (LowerBound a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

toJSON :: LowerBound a -> Value #

toEncoding :: LowerBound a -> Encoding #

toJSONList :: [LowerBound a] -> Value #

toEncodingList :: [LowerBound a] -> Encoding #

ToJSON a => ToJSON (UpperBound a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

toJSON :: UpperBound a -> Value #

toEncoding :: UpperBound a -> Encoding #

toJSONList :: [UpperBound a] -> Value #

toEncodingList :: [UpperBound a] -> Encoding #

ToJSON d => ToJSON (LinearTransform d) 
Instance details

Defined in Statistics.Distribution.Transform

Methods

toJSON :: LinearTransform d -> Value #

toEncoding :: LinearTransform d -> Encoding #

toJSONList :: [LinearTransform d] -> Value #

toEncodingList :: [LinearTransform d] -> Encoding #

(Prim a, ToJSON a) => ToJSON (PrimArray a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: PrimArray a -> Value #

toEncoding :: PrimArray a -> Encoding #

toJSONList :: [PrimArray a] -> Value #

toEncodingList :: [PrimArray a] -> Encoding #

(IsShelleyBasedEra era, ShelleyLedgerEra era ~ ledgerera, ShelleyBasedEra ledgerera, ToJSON (PParams ledgerera), ToJSON (PParamsDelta ledgerera), ToJSON (TxOut ledgerera), Share (TxOut (ShelleyLedgerEra era)) ~ Interns (Credential 'Staking (Crypto (ShelleyLedgerEra era)))) => ToJSON (DebugLedgerState era) 
Instance details

Defined in Cardano.Api.Query

Methods

toJSON :: DebugLedgerState era -> Value #

toEncoding :: DebugLedgerState era -> Encoding #

toJSONList :: [DebugLedgerState era] -> Value #

toEncodingList :: [DebugLedgerState era] -> Encoding #

ToJSON a => ToJSON (DNonEmpty a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DNonEmpty a -> Value #

toEncoding :: DNonEmpty a -> Encoding #

toJSONList :: [DNonEmpty a] -> Value #

toEncodingList :: [DNonEmpty a] -> Encoding #

ToJSON a => ToJSON (Array a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Array a -> Value #

toEncoding :: Array a -> Encoding #

toJSONList :: [Array a] -> Value #

toEncodingList :: [Array a] -> Encoding #

SerialiseAsRawBytes a => ToJSON (UsingRawBytesHex a) # 
Instance details

Defined in Hydra.Cardano.Api.UsingRawBytesHex

Methods

toJSON :: UsingRawBytesHex a -> Value #

toEncoding :: UsingRawBytesHex a -> Encoding #

toJSONList :: [UsingRawBytesHex a] -> Value #

toEncodingList :: [UsingRawBytesHex a] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Either a b -> Value #

toEncoding :: Either a b -> Encoding #

toJSONList :: [Either a b] -> Value #

toEncodingList :: [Either a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (a, b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b) -> Value #

toEncoding :: (a, b) -> Encoding #

toJSONList :: [(a, b)] -> Value #

toEncodingList :: [(a, b)] -> Encoding #

(ToJSON v, ToJSONKey k) => ToJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Map k v -> Value #

toEncoding :: Map k v -> Encoding #

toJSONList :: [Map k v] -> Value #

toEncodingList :: [Map k v] -> Encoding #

ToJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Proxy a -> Value #

toEncoding :: Proxy a -> Encoding #

toJSONList :: [Proxy a] -> Value #

toEncodingList :: [Proxy a] -> Encoding #

HasResolution a => ToJSON (Fixed a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Fixed a -> Value #

toEncoding :: Fixed a -> Encoding #

toJSONList :: [Fixed a] -> Value #

toEncodingList :: [Fixed a] -> Encoding #

(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: HashMap k v -> Value #

toEncoding :: HashMap k v -> Encoding #

toJSONList :: [HashMap k v] -> Value #

toEncodingList :: [HashMap k v] -> Encoding #

ToJSON (EraInMode era mode) 
Instance details

Defined in Cardano.Api.Modes

Methods

toJSON :: EraInMode era mode -> Value #

toEncoding :: EraInMode era mode -> Encoding #

toJSONList :: [EraInMode era mode] -> Value #

toEncodingList :: [EraInMode era mode] -> Encoding #

IsCardanoEra era => ToJSON (TxOut ctx era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxOut ctx era -> Value #

toEncoding :: TxOut ctx era -> Encoding #

toJSONList :: [TxOut ctx era] -> Value #

toEncodingList :: [TxOut ctx era] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Either a b -> Value #

toEncoding :: Either a b -> Encoding #

toJSONList :: [Either a b] -> Value #

toEncodingList :: [Either a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (Pair a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Pair a b -> Value #

toEncoding :: Pair a b -> Encoding #

toJSONList :: [Pair a b] -> Value #

toEncodingList :: [Pair a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These a b -> Value #

toEncoding :: These a b -> Encoding #

toJSONList :: [These a b] -> Value #

toEncodingList :: [These a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These a b -> Value #

toEncoding :: These a b -> Encoding #

toJSONList :: [These a b] -> Value #

toEncodingList :: [These a b] -> Encoding #

ToJSON b => ToJSON (Annotated b a) 
Instance details

Defined in Cardano.Binary.Annotated

Methods

toJSON :: Annotated b a -> Value #

toEncoding :: Annotated b a -> Encoding #

toJSONList :: [Annotated b a] -> Value #

toEncodingList :: [Annotated b a] -> Encoding #

ToJSON (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

toJSON :: AbstractHash algo a -> Value #

toEncoding :: AbstractHash algo a -> Encoding #

toJSONList :: [AbstractHash algo a] -> Value #

toEncodingList :: [AbstractHash algo a] -> Encoding #

Crypto crypto => ToJSON (KeyHash disc crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toJSON :: KeyHash disc crypto -> Value #

toEncoding :: KeyHash disc crypto -> Encoding #

toJSONList :: [KeyHash disc crypto] -> Value #

toEncodingList :: [KeyHash disc crypto] -> Encoding #

Crypto crypto => ToJSON (Credential kr crypto) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toJSON :: Credential kr crypto -> Value #

toEncoding :: Credential kr crypto -> Encoding #

toJSONList :: [Credential kr crypto] -> Value #

toEncodingList :: [Credential kr crypto] -> Encoding #

HashAlgorithm h => ToJSON (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

toJSON :: Hash h a -> Value #

toEncoding :: Hash h a -> Encoding #

toJSONList :: [Hash h a] -> Value #

toEncodingList :: [Hash h a] -> Encoding #

ToJSON (BoundedRatio b Word64) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: BoundedRatio b Word64 -> Value #

toEncoding :: BoundedRatio b Word64 -> Encoding #

toJSONList :: [BoundedRatio b Word64] -> Value #

toEncodingList :: [BoundedRatio b Word64] -> Encoding #

(ToJSON a, ToJSONKey k) => ToJSON (MonoidalMap k a) 
Instance details

Defined in Data.Map.Monoidal

Methods

toJSON :: MonoidalMap k a -> Value #

toEncoding :: MonoidalMap k a -> Encoding #

toJSONList :: [MonoidalMap k a] -> Value #

toEncodingList :: [MonoidalMap k a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c) -> Value #

toEncoding :: (a, b, c) -> Encoding #

toJSONList :: [(a, b, c)] -> Value #

toEncodingList :: [(a, b, c)] -> Encoding #

ToJSON a => ToJSON (Const a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Const a b -> Value #

toEncoding :: Const a b -> Encoding #

toJSONList :: [Const a b] -> Value #

toEncodingList :: [Const a b] -> Encoding #

ToJSON b => ToJSON (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Tagged a b -> Value #

toEncoding :: Tagged a b -> Encoding #

toJSONList :: [Tagged a b] -> Value #

toEncodingList :: [Tagged a b] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These1 f g a -> Value #

toEncoding :: These1 f g a -> Encoding #

toJSONList :: [These1 f g a] -> Value #

toEncodingList :: [These1 f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d) -> Value #

toEncoding :: (a, b, c, d) -> Encoding #

toJSONList :: [(a, b, c, d)] -> Value #

toEncodingList :: [(a, b, c, d)] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Product f g a -> Value #

toEncoding :: Product f g a -> Encoding #

toJSONList :: [Product f g a] -> Value #

toEncodingList :: [Product f g a] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Sum f g a -> Value #

toEncoding :: Sum f g a -> Encoding #

toJSONList :: [Sum f g a] -> Value #

toEncodingList :: [Sum f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e) -> Value #

toEncoding :: (a, b, c, d, e) -> Encoding #

toJSONList :: [(a, b, c, d, e)] -> Value #

toEncodingList :: [(a, b, c, d, e)] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Compose f g a -> Value #

toEncoding :: Compose f g a -> Encoding #

toJSONList :: [Compose f g a] -> Value #

toEncodingList :: [Compose f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f) -> Value #

toEncoding :: (a, b, c, d, e, f) -> Encoding #

toJSONList :: [(a, b, c, d, e, f)] -> Value #

toEncodingList :: [(a, b, c, d, e, f)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g) -> Value #

toEncoding :: (a, b, c, d, e, f, g) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Encoding #

class FromJSON a #

Instances

Instances details
FromJSON Bool 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Bool #

parseJSONList :: Value -> Parser [Bool] #

FromJSON Char 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Char #

parseJSONList :: Value -> Parser [Char] #

FromJSON Double 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Double #

parseJSONList :: Value -> Parser [Double] #

FromJSON Float 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Float #

parseJSONList :: Value -> Parser [Float] #

FromJSON Int 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Int #

parseJSONList :: Value -> Parser [Int] #

FromJSON Int8 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Int8 #

parseJSONList :: Value -> Parser [Int8] #

FromJSON Int16 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Int16 #

parseJSONList :: Value -> Parser [Int16] #

FromJSON Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Int32 #

parseJSONList :: Value -> Parser [Int32] #

FromJSON Int64 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Int64 #

parseJSONList :: Value -> Parser [Int64] #

FromJSON Integer 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Integer #

parseJSONList :: Value -> Parser [Integer] #

FromJSON Natural 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Natural #

parseJSONList :: Value -> Parser [Natural] #

FromJSON Ordering 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Ordering #

parseJSONList :: Value -> Parser [Ordering] #

FromJSON Word 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Word #

parseJSONList :: Value -> Parser [Word] #

FromJSON Word8 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Word8 #

parseJSONList :: Value -> Parser [Word8] #

FromJSON Word16 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Word16 #

parseJSONList :: Value -> Parser [Word16] #

FromJSON Word32 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Word32 #

parseJSONList :: Value -> Parser [Word32] #

FromJSON Word64 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Word64 #

parseJSONList :: Value -> Parser [Word64] #

FromJSON () 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser () #

parseJSONList :: Value -> Parser [()] #

FromJSON Version 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Version #

parseJSONList :: Value -> Parser [Version] #

FromJSON Void 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Void #

parseJSONList :: Value -> Parser [Void] #

FromJSON CTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser CTime #

parseJSONList :: Value -> Parser [CTime] #

FromJSON IntSet 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser IntSet #

parseJSONList :: Value -> Parser [IntSet] #

FromJSON DiffTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser DiffTime #

parseJSONList :: Value -> Parser [DiffTime] #

FromJSON NominalDiffTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser NominalDiffTime #

parseJSONList :: Value -> Parser [NominalDiffTime] #

FromJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser UTCTime #

parseJSONList :: Value -> Parser [UTCTime] #

FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Text #

parseJSONList :: Value -> Parser [Text] #

FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Text #

parseJSONList :: Value -> Parser [Text] #

FromJSON ZonedTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser ZonedTime #

parseJSONList :: Value -> Parser [ZonedTime] #

FromJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser LocalTime #

parseJSONList :: Value -> Parser [LocalTime] #

FromJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser TimeOfDay #

parseJSONList :: Value -> Parser [TimeOfDay] #

FromJSON CalendarDiffTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser CalendarDiffTime #

parseJSONList :: Value -> Parser [CalendarDiffTime] #

FromJSON SystemTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser SystemTime #

parseJSONList :: Value -> Parser [SystemTime] #

FromJSON DayOfWeek 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser DayOfWeek #

parseJSONList :: Value -> Parser [DayOfWeek] #

FromJSON Day 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Day #

parseJSONList :: Value -> Parser [Day] #

FromJSON CalendarDiffDays 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser CalendarDiffDays #

parseJSONList :: Value -> Parser [CalendarDiffDays] #

FromJSON Value 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Value #

parseJSONList :: Value -> Parser [Value] #

FromJSON StakeAddress 
Instance details

Defined in Cardano.Api.Address

Methods

parseJSON :: Value -> Parser StakeAddress #

parseJSONList :: Value -> Parser [StakeAddress] #

FromJSON AnyCardanoEra 
Instance details

Defined in Cardano.Api.Eras

Methods

parseJSON :: Value -> Parser AnyCardanoEra #

parseJSONList :: Value -> Parser [AnyCardanoEra] #

FromJSON CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser CostModel #

parseJSONList :: Value -> Parser [CostModel] #

FromJSON ExecutionUnitPrices 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser ExecutionUnitPrices #

parseJSONList :: Value -> Parser [ExecutionUnitPrices] #

FromJSON PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser PraosNonce #

parseJSONList :: Value -> Parser [PraosNonce] #

FromJSON AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser AnyPlutusScriptVersion #

parseJSONList :: Value -> Parser [AnyPlutusScriptVersion] #

FromJSON ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser ExecutionUnits #

parseJSONList :: Value -> Parser [ExecutionUnits] #

FromJSON ScriptHash 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser ScriptHash #

parseJSONList :: Value -> Parser [ScriptHash] #

FromJSON TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Methods

parseJSON :: Value -> Parser TextEnvelope #

parseJSONList :: Value -> Parser [TextEnvelope] #

FromJSON TextEnvelopeDescr 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Methods

parseJSON :: Value -> Parser TextEnvelopeDescr #

parseJSONList :: Value -> Parser [TextEnvelopeDescr] #

FromJSON TextEnvelopeType 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Methods

parseJSON :: Value -> Parser TextEnvelopeType #

parseJSONList :: Value -> Parser [TextEnvelopeType] #

FromJSON StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Methods

parseJSON :: Value -> Parser StakePoolMetadata #

parseJSONList :: Value -> Parser [StakePoolMetadata] #

FromJSON TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxId #

parseJSONList :: Value -> Parser [TxId] #

FromJSON TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxIn #

parseJSONList :: Value -> Parser [TxIn] #

FromJSON TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxIx #

parseJSONList :: Value -> Parser [TxIx] #

FromJSON AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser AssetName #

parseJSONList :: Value -> Parser [AssetName] #

FromJSON Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser Lovelace #

parseJSONList :: Value -> Parser [Lovelace] #

FromJSON PolicyId 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser PolicyId #

parseJSONList :: Value -> Parser [PolicyId] #

FromJSON Quantity 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser Quantity #

parseJSONList :: Value -> Parser [Quantity] #

FromJSON Value 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value0 -> Parser Value #

parseJSONList :: Value0 -> Parser [Value] #

FromJSON ValueNestedRep 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser ValueNestedRep #

parseJSONList :: Value -> Parser [ValueNestedRep] #

FromJSON EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser EpochNo #

parseJSONList :: Value -> Parser [EpochNo] #

FromJSON SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser SlotNo #

parseJSONList :: Value -> Parser [SlotNo] #

FromJSON Scientific 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Scientific #

parseJSONList :: Value -> Parser [Scientific] #

FromJSON Month 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Month #

parseJSONList :: Value -> Parser [Month] #

FromJSON Quarter 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser Quarter #

parseJSONList :: Value -> Parser [Quarter] #

FromJSON QuarterOfYear 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser QuarterOfYear #

parseJSONList :: Value -> Parser [QuarterOfYear] #

FromJSON UUID 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser UUID #

parseJSONList :: Value -> Parser [UUID] #

FromJSON RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

parseJSON :: Value -> Parser RequiresNetworkMagic #

parseJSONList :: Value -> Parser [RequiresNetworkMagic] #

FromJSON ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

parseJSON :: Value -> Parser ProtocolMagicId #

parseJSONList :: Value -> Parser [ProtocolMagicId] #

FromJSON CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

parseJSON :: Value -> Parser CompactRedeemVerificationKey #

parseJSONList :: Value -> Parser [CompactRedeemVerificationKey] #

FromJSON VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

parseJSON :: Value -> Parser VerificationKey #

parseJSONList :: Value -> Parser [VerificationKey] #

FromJSON ProtocolMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

parseJSON :: Value -> Parser ProtocolMagic #

parseJSONList :: Value -> Parser [ProtocolMagic] #

FromJSON PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser PositiveUnitInterval #

parseJSONList :: Value -> Parser [PositiveUnitInterval] #

FromJSON Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser Network #

parseJSONList :: Value -> Parser [Network] #

FromJSON Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

parseJSON :: Value -> Parser Coin #

parseJSONList :: Value -> Parser [Coin] #

FromJSON Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser Nonce #

parseJSONList :: Value -> Parser [Nonce] #

FromJSON ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser ProtVer #

parseJSONList :: Value -> Parser [ProtVer] #

FromJSON UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser UnitInterval #

parseJSONList :: Value -> Parser [UnitInterval] #

FromJSON NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser NonNegativeInterval #

parseJSONList :: Value -> Parser [NonNegativeInterval] #

FromJSON StakePoolRelay 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

parseJSON :: Value -> Parser StakePoolRelay #

parseJSONList :: Value -> Parser [StakePoolRelay] #

FromJSON RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

parseJSON :: Value -> Parser RewardParams #

parseJSONList :: Value -> Parser [RewardParams] #

FromJSON RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

parseJSON :: Value -> Parser RewardInfoPool #

parseJSONList :: Value -> Parser [RewardInfoPool] #

FromJSON AssetClass 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

parseJSON :: Value -> Parser AssetClass #

parseJSONList :: Value -> Parser [AssetClass] #

FromJSON CurrencySymbol 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

parseJSON :: Value -> Parser CurrencySymbol #

parseJSONList :: Value -> Parser [CurrencySymbol] #

FromJSON TokenName 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

parseJSON :: Value -> Parser TokenName #

parseJSONList :: Value -> Parser [TokenName] #

FromJSON Value 
Instance details

Defined in Plutus.V1.Ledger.Value

Methods

parseJSON :: Value0 -> Parser Value #

parseJSONList :: Value0 -> Parser [Value] #

FromJSON MintingPolicyHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser MintingPolicyHash #

parseJSONList :: Value -> Parser [MintingPolicyHash] #

FromJSON Context 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser Context #

parseJSONList :: Value -> Parser [Context] #

FromJSON Datum 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser Datum #

parseJSONList :: Value -> Parser [Datum] #

FromJSON DatumHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser DatumHash #

parseJSONList :: Value -> Parser [DatumHash] #

FromJSON MintingPolicy 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser MintingPolicy #

parseJSONList :: Value -> Parser [MintingPolicy] #

FromJSON Redeemer 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser Redeemer #

parseJSONList :: Value -> Parser [Redeemer] #

FromJSON RedeemerHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser RedeemerHash #

parseJSONList :: Value -> Parser [RedeemerHash] #

FromJSON Script 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser Script #

parseJSONList :: Value -> Parser [Script] #

FromJSON ScriptError 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser ScriptError #

parseJSONList :: Value -> Parser [ScriptError] #

FromJSON ScriptHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser ScriptHash #

parseJSONList :: Value -> Parser [ScriptHash] #

FromJSON StakeValidator 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser StakeValidator #

parseJSONList :: Value -> Parser [StakeValidator] #

FromJSON StakeValidatorHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser StakeValidatorHash #

parseJSONList :: Value -> Parser [StakeValidatorHash] #

FromJSON Validator 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser Validator #

parseJSONList :: Value -> Parser [Validator] #

FromJSON ValidatorHash 
Instance details

Defined in Plutus.V1.Ledger.Scripts

Methods

parseJSON :: Value -> Parser ValidatorHash #

parseJSONList :: Value -> Parser [ValidatorHash] #

FromJSON ExBudget 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExBudget

Methods

parseJSON :: Value -> Parser ExBudget #

parseJSONList :: Value -> Parser [ExBudget] #

FromJSON ExCPU 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

parseJSON :: Value -> Parser ExCPU #

parseJSONList :: Value -> Parser [ExCPU] #

FromJSON ExMemory 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

parseJSON :: Value -> Parser ExMemory #

parseJSONList :: Value -> Parser [ExMemory] #

FromJSON Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

parseJSON :: Value -> Parser Desirability #

parseJSONList :: Value -> Parser [Desirability] #

FromJSON PoolMetadata 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

parseJSON :: Value -> Parser PoolMetadata #

parseJSONList :: Value -> Parser [PoolMetadata] #

FromJSON EpochSize 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser EpochSize #

parseJSONList :: Value -> Parser [EpochSize] #

FromJSON ByteString64 
Instance details

Defined in Data.ByteString.Base64.Type

Methods

parseJSON :: Value -> Parser ByteString64 #

parseJSONList :: Value -> Parser [ByteString64] #

FromJSON PubKeyHash 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

parseJSON :: Value -> Parser PubKeyHash #

parseJSONList :: Value -> Parser [PubKeyHash] #

FromJSON Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser Url #

parseJSONList :: Value -> Parser [Url] #

FromJSON ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser ProtocolParameters #

parseJSONList :: Value -> Parser [ProtocolParameters] #

FromJSON CekMachineCosts 
Instance details

Defined in UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts

Methods

parseJSON :: Value -> Parser CekMachineCosts #

parseJSONList :: Value -> Parser [CekMachineCosts] #

FromJSON RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

parseJSON :: Value -> Parser RedeemVerificationKey #

parseJSONList :: Value -> Parser [RedeemVerificationKey] #

FromJSON StakingCredential 
Instance details

Defined in Plutus.V1.Ledger.Credential

Methods

parseJSON :: Value -> Parser StakingCredential #

parseJSONList :: Value -> Parser [StakingCredential] #

FromJSON POSIXTime 
Instance details

Defined in Plutus.V1.Ledger.Time

Methods

parseJSON :: Value -> Parser POSIXTime #

parseJSONList :: Value -> Parser [POSIXTime] #

FromJSON TxOut 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser TxOut #

parseJSONList :: Value -> Parser [TxOut] #

FromJSON Address 
Instance details

Defined in Plutus.V1.Ledger.Address

Methods

parseJSON :: Value -> Parser Address #

parseJSONList :: Value -> Parser [Address] #

FromJSON Credential 
Instance details

Defined in Plutus.V1.Ledger.Credential

Methods

parseJSON :: Value -> Parser Credential #

parseJSONList :: Value -> Parser [Credential] #

FromJSON DCert 
Instance details

Defined in Plutus.V1.Ledger.DCert

Methods

parseJSON :: Value -> Parser DCert #

parseJSONList :: Value -> Parser [DCert] #

FromJSON TxId 
Instance details

Defined in Plutus.V1.Ledger.TxId

Methods

parseJSON :: Value -> Parser TxId #

parseJSONList :: Value -> Parser [TxId] #

FromJSON TxOutRef 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser TxOutRef #

parseJSONList :: Value -> Parser [TxOutRef] #

FromJSON DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser DnsName #

parseJSONList :: Value -> Parser [DnsName] #

FromJSON Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser Port #

parseJSONList :: Value -> Parser [Port] #

FromJSON PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser PositiveInterval #

parseJSONList :: Value -> Parser [PositiveInterval] #

FromJSON PeerAdvertise 
Instance details

Defined in Ouroboros.Network.PeerSelection.Types

Methods

parseJSON :: Value -> Parser PeerAdvertise #

parseJSONList :: Value -> Parser [PeerAdvertise] #

FromJSON SatInt 
Instance details

Defined in Data.SatInt

Methods

parseJSON :: Value -> Parser SatInt #

parseJSONList :: Value -> Parser [SatInt] #

FromJSON ModelAddedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelAddedSizes #

parseJSONList :: Value -> Parser [ModelAddedSizes] #

FromJSON ModelConstantOrLinear 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelConstantOrLinear #

parseJSONList :: Value -> Parser [ModelConstantOrLinear] #

FromJSON ModelConstantOrTwoArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelConstantOrTwoArguments #

parseJSONList :: Value -> Parser [ModelConstantOrTwoArguments] #

FromJSON ModelFiveArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelFiveArguments #

parseJSONList :: Value -> Parser [ModelFiveArguments] #

FromJSON ModelFourArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelFourArguments #

parseJSONList :: Value -> Parser [ModelFourArguments] #

FromJSON ModelLinearSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelLinearSize #

parseJSONList :: Value -> Parser [ModelLinearSize] #

FromJSON ModelMaxSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelMaxSize #

parseJSONList :: Value -> Parser [ModelMaxSize] #

FromJSON ModelMinSize 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelMinSize #

parseJSONList :: Value -> Parser [ModelMinSize] #

FromJSON ModelMultipliedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelMultipliedSizes #

parseJSONList :: Value -> Parser [ModelMultipliedSizes] #

FromJSON ModelOneArgument 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelOneArgument #

parseJSONList :: Value -> Parser [ModelOneArgument] #

FromJSON ModelSixArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelSixArguments #

parseJSONList :: Value -> Parser [ModelSixArguments] #

FromJSON ModelSubtractedSizes 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelSubtractedSizes #

parseJSONList :: Value -> Parser [ModelSubtractedSizes] #

FromJSON ModelThreeArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelThreeArguments #

parseJSONList :: Value -> Parser [ModelThreeArguments] #

FromJSON ModelTwoArguments 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser ModelTwoArguments #

parseJSONList :: Value -> Parser [ModelTwoArguments] #

FromJSON Ada 
Instance details

Defined in Plutus.V1.Ledger.Ada

Methods

parseJSON :: Value -> Parser Ada #

parseJSONList :: Value -> Parser [Ada] #

FromJSON LedgerBytes 
Instance details

Defined in Plutus.V1.Ledger.Bytes

Methods

parseJSON :: Value -> Parser LedgerBytes #

parseJSONList :: Value -> Parser [LedgerBytes] #

FromJSON Signature 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

parseJSON :: Value -> Parser Signature #

parseJSONList :: Value -> Parser [Signature] #

FromJSON PubKey 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

parseJSON :: Value -> Parser PubKey #

parseJSONList :: Value -> Parser [PubKey] #

FromJSON PrivateKey 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

parseJSON :: Value -> Parser PrivateKey #

parseJSONList :: Value -> Parser [PrivateKey] #

FromJSON Slot 
Instance details

Defined in Plutus.V1.Ledger.Slot

Methods

parseJSON :: Value -> Parser Slot #

parseJSONList :: Value -> Parser [Slot] #

FromJSON DiffMilliSeconds 
Instance details

Defined in Plutus.V1.Ledger.Time

Methods

parseJSON :: Value -> Parser DiffMilliSeconds #

parseJSONList :: Value -> Parser [DiffMilliSeconds] #

FromJSON RedeemerPtr 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser RedeemerPtr #

parseJSONList :: Value -> Parser [RedeemerPtr] #

FromJSON ScriptTag 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser ScriptTag #

parseJSONList :: Value -> Parser [ScriptTag] #

FromJSON Tx 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser Tx #

parseJSONList :: Value -> Parser [Tx] #

FromJSON TxIn 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser TxIn #

parseJSONList :: Value -> Parser [TxIn] #

FromJSON TxInType 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser TxInType #

parseJSONList :: Value -> Parser [TxInType] #

FromJSON TxOutTx 
Instance details

Defined in Plutus.V1.Ledger.Tx

Methods

parseJSON :: Value -> Parser TxOutTx #

parseJSONList :: Value -> Parser [TxOutTx] #

FromJSON StudentT 
Instance details

Defined in Statistics.Distribution.StudentT

Methods

parseJSON :: Value -> Parser StudentT #

parseJSONList :: Value -> Parser [StudentT] #

FromJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser DotNetTime #

parseJSONList :: Value -> Parser [DotNetTime] #

FromJSON NodeConfig 
Instance details

Defined in Cardano.Api.LedgerState

Methods

parseJSON :: Value -> Parser NodeConfig #

parseJSONList :: Value -> Parser [NodeConfig] #

FromJSON TextEnvelopeCddl 
Instance details

Defined in Cardano.Api.SerialiseLedgerCddl

Methods

parseJSON :: Value -> Parser TextEnvelopeCddl #

parseJSONList :: Value -> Parser [TextEnvelopeCddl] #

FromJSON a => FromJSON [a] 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser [a] #

parseJSONList :: Value -> Parser [[a]] #

FromJSON a => FromJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Maybe a) #

parseJSONList :: Value -> Parser [Maybe a] #

(FromJSON a, Integral a) => FromJSON (Ratio a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Ratio a) #

parseJSONList :: Value -> Parser [Ratio a] #

FromJSON a => FromJSON (First a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (First a) #

parseJSONList :: Value -> Parser [First a] #

FromJSON a => FromJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Last a) #

parseJSONList :: Value -> Parser [Last a] #

(Ord a, FromJSON a) => FromJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Set a) #

parseJSONList :: Value -> Parser [Set a] #

FromJSON a => FromJSON (NonEmpty a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (NonEmpty a) #

parseJSONList :: Value -> Parser [NonEmpty a] #

FromJSON a => FromJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Identity a) #

parseJSONList :: Value -> Parser [Identity a] #

FromJSON a => FromJSON (Min a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Min a) #

parseJSONList :: Value -> Parser [Min a] #

FromJSON a => FromJSON (Max a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Max a) #

parseJSONList :: Value -> Parser [Max a] #

FromJSON a => FromJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (WrappedMonoid a) #

parseJSONList :: Value -> Parser [WrappedMonoid a] #

FromJSON a => FromJSON (Option a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Option a) #

parseJSONList :: Value -> Parser [Option a] #

FromJSON a => FromJSON (First a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (First a) #

parseJSONList :: Value -> Parser [First a] #

FromJSON a => FromJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Last a) #

parseJSONList :: Value -> Parser [Last a] #

FromJSON a => FromJSON (Dual a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Dual a) #

parseJSONList :: Value -> Parser [Dual a] #

FromJSON a => FromJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (IntMap a) #

parseJSONList :: Value -> Parser [IntMap a] #

FromJSON v => FromJSON (Tree v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Tree v) #

parseJSONList :: Value -> Parser [Tree v] #

FromJSON a => FromJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Seq a) #

parseJSONList :: Value -> Parser [Seq a] #

FromJSON a => FromJSON (ReasonablySized a) 
Instance details

Defined in Hydra.Prelude

Methods

parseJSON :: Value -> Parser (ReasonablySized a) #

parseJSONList :: Value -> Parser [ReasonablySized a] #

(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (HashSet a) #

parseJSONList :: Value -> Parser [HashSet a] #

FromJSON (Address ByronAddr) # 
Instance details

Defined in Hydra.Cardano.Api.Address

Methods

parseJSON :: Value -> Parser (Address ByronAddr) #

parseJSONList :: Value -> Parser [Address ByronAddr] #

IsShelleyBasedEra era => FromJSON (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

Methods

parseJSON :: Value -> Parser (AddressInEra era) #

parseJSONList :: Value -> Parser [AddressInEra era] #

FromJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

parseJSON :: Value -> Parser (Hash BlockHeader) #

parseJSONList :: Value -> Parser [Hash BlockHeader] #

FromJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

parseJSON :: Value -> Parser (Hash ScriptData) #

parseJSONList :: Value -> Parser [Hash ScriptData] #

FromJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

parseJSON :: Value -> Parser (Hash StakePoolKey) #

parseJSONList :: Value -> Parser [Hash StakePoolKey] #

(IsCardanoEra era, IsShelleyBasedEra era, FromJSON (TxOut CtxUTxO era)) => FromJSON (UTxO era) 
Instance details

Defined in Cardano.Api.Query

Methods

parseJSON :: Value -> Parser (UTxO era) #

parseJSONList :: Value -> Parser [UTxO era] #

IsSimpleScriptLanguage lang => FromJSON (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser (SimpleScript lang) #

parseJSONList :: Value -> Parser [SimpleScript lang] #

IsCardanoEra era => FromJSON (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOutValue era) #

parseJSONList :: Value -> Parser [TxOutValue era] #

FromJSON1 f => FromJSON (Fix f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Fix f) #

parseJSONList :: Value -> Parser [Fix f] #

(FromJSON1 f, Functor f) => FromJSON (Mu f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Mu f) #

parseJSONList :: Value -> Parser [Mu f] #

(FromJSON1 f, Functor f) => FromJSON (Nu f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Nu f) #

parseJSONList :: Value -> Parser [Nu f] #

FromJSON a => FromJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Maybe a) #

parseJSONList :: Value -> Parser [Maybe a] #

FromJSON a => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Vector a) #

parseJSONList :: Value -> Parser [Vector a] #

(Vector Vector a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Vector a) #

parseJSONList :: Value -> Parser [Vector a] #

(Storable a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Vector a) #

parseJSONList :: Value -> Parser [Vector a] #

Crypto crypto => FromJSON (ShelleyGenesisStaking crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

parseJSON :: Value -> Parser (ShelleyGenesisStaking crypto) #

parseJSONList :: Value -> Parser [ShelleyGenesisStaking crypto] #

Crypto crypto => FromJSON (Addr crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

parseJSON :: Value -> Parser (Addr crypto) #

parseJSONList :: Value -> Parser [Addr crypto] #

Crypto crypto => FromJSON (GenDelegPair crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

parseJSON :: Value -> Parser (GenDelegPair crypto) #

parseJSONList :: Value -> Parser [GenDelegPair crypto] #

FromJSON (PParams era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

parseJSON :: Value -> Parser (PParams era) #

parseJSONList :: Value -> Parser [PParams era] #

Era era => FromJSON (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

parseJSON :: Value -> Parser (ShelleyGenesis era) #

parseJSONList :: Value -> Parser [ShelleyGenesis era] #

Crypto crypto => FromJSON (PoolParams crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

parseJSON :: Value -> Parser (PoolParams crypto) #

parseJSONList :: Value -> Parser [PoolParams crypto] #

FromJSON a => FromJSON (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

parseJSON :: Value -> Parser (StrictMaybe a) #

parseJSONList :: Value -> Parser [StrictMaybe a] #

Crypto crypto => FromJSON (ScriptHash crypto) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

parseJSON :: Value -> Parser (ScriptHash crypto) #

parseJSONList :: Value -> Parser [ScriptHash crypto] #

Crypto crypto => FromJSON (RewardProvenance crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

parseJSON :: Value -> Parser (RewardProvenance crypto) #

parseJSONList :: Value -> Parser [RewardProvenance crypto] #

Crypto crypto => FromJSON (BlocksMade crypto) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser (BlocksMade crypto) #

parseJSONList :: Value -> Parser [BlocksMade crypto] #

FromJSON a => FromJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (DList a) #

parseJSONList :: Value -> Parser [DList a] #

(Prim a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Vector a) #

parseJSONList :: Value -> Parser [Vector a] #

Crypto crypto => FromJSON (RewardProvenancePool crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

parseJSON :: Value -> Parser (RewardProvenancePool crypto) #

parseJSONList :: Value -> Parser [RewardProvenancePool crypto] #

Crypto crypto => FromJSON (RewardAcnt crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

parseJSON :: Value -> Parser (RewardAcnt crypto) #

parseJSONList :: Value -> Parser [RewardAcnt crypto] #

FromJSON a => FromJSON (SmallArray a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (SmallArray a) #

parseJSONList :: Value -> Parser [SmallArray a] #

FromJSON a => FromJSON (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

parseJSON :: Value -> Parser (RedeemSignature a) #

parseJSONList :: Value -> Parser [RedeemSignature a] #

FromJSON (Signature w) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

parseJSON :: Value -> Parser (Signature w) #

parseJSONList :: Value -> Parser [Signature w] #

Crypto crypto => FromJSON (StakeCreds crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

parseJSON :: Value -> Parser (StakeCreds crypto) #

parseJSONList :: Value -> Parser [StakeCreds crypto] #

FromJSON (BuiltinCostModelBase CostingFun) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser (BuiltinCostModelBase CostingFun) #

parseJSONList :: Value -> Parser [BuiltinCostModelBase CostingFun] #

FromJSON model => FromJSON (CostingFun model) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

parseJSON :: Value -> Parser (CostingFun model) #

parseJSONList :: Value -> Parser [CostingFun model] #

FromJSON a => FromJSON (Interval a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

parseJSON :: Value -> Parser (Interval a) #

parseJSONList :: Value -> Parser [Interval a] #

FromJSON a => FromJSON (Extended a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

parseJSON :: Value -> Parser (Extended a) #

parseJSONList :: Value -> Parser [Extended a] #

FromJSON a => FromJSON (LowerBound a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

parseJSON :: Value -> Parser (LowerBound a) #

parseJSONList :: Value -> Parser [LowerBound a] #

FromJSON a => FromJSON (UpperBound a) 
Instance details

Defined in Plutus.V1.Ledger.Interval

Methods

parseJSON :: Value -> Parser (UpperBound a) #

parseJSONList :: Value -> Parser [UpperBound a] #

FromJSON d => FromJSON (LinearTransform d) 
Instance details

Defined in Statistics.Distribution.Transform

Methods

parseJSON :: Value -> Parser (LinearTransform d) #

parseJSONList :: Value -> Parser [LinearTransform d] #

(Prim a, FromJSON a) => FromJSON (PrimArray a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (PrimArray a) #

parseJSONList :: Value -> Parser [PrimArray a] #

FromJSON a => FromJSON (DNonEmpty a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (DNonEmpty a) #

parseJSONList :: Value -> Parser [DNonEmpty a] #

FromJSON a => FromJSON (Array a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Array a) #

parseJSONList :: Value -> Parser [Array a] #

(SerialiseAsRawBytes a, Typeable a) => FromJSON (UsingRawBytesHex a) # 
Instance details

Defined in Hydra.Cardano.Api.UsingRawBytesHex

Methods

parseJSON :: Value -> Parser (UsingRawBytesHex a) #

parseJSONList :: Value -> Parser [UsingRawBytesHex a] #

(FromJSON a, FromJSON b) => FromJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Either a b) #

parseJSONList :: Value -> Parser [Either a b] #

(FromJSON a, FromJSON b) => FromJSON (a, b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b) #

parseJSONList :: Value -> Parser [(a, b)] #

(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Map k v) #

parseJSONList :: Value -> Parser [Map k v] #

FromJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Proxy a) #

parseJSONList :: Value -> Parser [Proxy a] #

HasResolution a => FromJSON (Fixed a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Fixed a) #

parseJSONList :: Value -> Parser [Fixed a] #

(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (HashMap k v) #

parseJSONList :: Value -> Parser [HashMap k v] #

FromJSON (EraInMode AllegraEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AllegraEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AllegraEra CardanoMode] #

FromJSON (EraInMode AlonzoEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AlonzoEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AlonzoEra CardanoMode] #

FromJSON (EraInMode ByronEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra CardanoMode] #

FromJSON (EraInMode ByronEra ByronMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra ByronMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra ByronMode] #

FromJSON (EraInMode MaryEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode MaryEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode MaryEra CardanoMode] #

FromJSON (EraInMode ShelleyEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra CardanoMode] #

FromJSON (EraInMode ShelleyEra ShelleyMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra ShelleyMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra ShelleyMode] #

(IsShelleyBasedEra era, IsCardanoEra era) => FromJSON (TxOut CtxTx era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOut CtxTx era) #

parseJSONList :: Value -> Parser [TxOut CtxTx era] #

(IsShelleyBasedEra era, IsCardanoEra era) => FromJSON (TxOut CtxUTxO era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOut CtxUTxO era) #

parseJSONList :: Value -> Parser [TxOut CtxUTxO era] #

(FromJSON a, FromJSON b) => FromJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Either a b) #

parseJSONList :: Value -> Parser [Either a b] #

(FromJSON a, FromJSON b) => FromJSON (Pair a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Pair a b) #

parseJSONList :: Value -> Parser [Pair a b] #

(FromJSON a, FromJSON b) => FromJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (These a b) #

parseJSONList :: Value -> Parser [These a b] #

(FromJSON a, FromJSON b) => FromJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (These a b) #

parseJSONList :: Value -> Parser [These a b] #

FromJSON b => FromJSON (Annotated b ()) 
Instance details

Defined in Cardano.Binary.Annotated

Methods

parseJSON :: Value -> Parser (Annotated b ()) #

parseJSONList :: Value -> Parser [Annotated b ()] #

HashAlgorithm algo => FromJSON (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

parseJSON :: Value -> Parser (AbstractHash algo a) #

parseJSONList :: Value -> Parser [AbstractHash algo a] #

Crypto crypto => FromJSON (KeyHash disc crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

parseJSON :: Value -> Parser (KeyHash disc crypto) #

parseJSONList :: Value -> Parser [KeyHash disc crypto] #

Crypto crypto => FromJSON (Credential kr crypto) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

parseJSON :: Value -> Parser (Credential kr crypto) #

parseJSONList :: Value -> Parser [Credential kr crypto] #

HashAlgorithm h => FromJSON (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

parseJSON :: Value -> Parser (Hash h a) #

parseJSONList :: Value -> Parser [Hash h a] #

Bounded (BoundedRatio b Word64) => FromJSON (BoundedRatio b Word64) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

parseJSON :: Value -> Parser (BoundedRatio b Word64) #

parseJSONList :: Value -> Parser [BoundedRatio b Word64] #

(FromJSONKey k, Ord k, FromJSON a) => FromJSON (MonoidalMap k a) 
Instance details

Defined in Data.Map.Monoidal

Methods

parseJSON :: Value -> Parser (MonoidalMap k a) #

parseJSONList :: Value -> Parser [MonoidalMap k a] #

(FromJSON a, FromJSON b, FromJSON c) => FromJSON (a, b, c) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c) #

parseJSONList :: Value -> Parser [(a, b, c)] #

FromJSON a => FromJSON (Const a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Const a b) #

parseJSONList :: Value -> Parser [Const a b] #

FromJSON b => FromJSON (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Tagged a b) #

parseJSONList :: Value -> Parser [Tagged a b] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (These1 f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (These1 f g a) #

parseJSONList :: Value -> Parser [These1 f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d) #

parseJSONList :: Value -> Parser [(a, b, c, d)] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Product f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Product f g a) #

parseJSONList :: Value -> Parser [Product f g a] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Sum f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Sum f g a) #

parseJSONList :: Value -> Parser [Sum f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON (a, b, c, d, e) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e) #

parseJSONList :: Value -> Parser [(a, b, c, d, e)] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Compose f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Compose f g a) #

parseJSONList :: Value -> Parser [Compose f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON (a, b, c, d, e, f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON (a, b, c, d, e, f, g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON (a, b, c, d, e, f, g, h) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n, FromJSON o) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] #

class Typeable a => ToCBOR a #

Minimal complete definition

toCBOR

Instances

Instances details
ToCBOR Bool 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Bool -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Bool -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Bool] -> Size #

ToCBOR Float 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Float -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Float -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Float] -> Size #

ToCBOR Int 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int] -> Size #

ToCBOR Int32 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int32 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int32 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int32] -> Size #

ToCBOR Int64 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int64 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int64 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int64] -> Size #

ToCBOR Integer 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Integer -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Integer -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Integer] -> Size #

ToCBOR Natural 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Natural -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Natural -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Natural] -> Size #

ToCBOR Word 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word] -> Size #

ToCBOR Word8 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word8 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word8 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word8] -> Size #

ToCBOR Word16 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word16 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word16 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word16] -> Size #

ToCBOR Word32 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word32 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word32 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word32] -> Size #

ToCBOR Word64 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word64 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word64 -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word64] -> Size #

ToCBOR () 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: () -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy () -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [()] -> Size #

ToCBOR ByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size #

ToCBOR ShortByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ShortByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ShortByteString -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShortByteString] -> Size #

ToCBOR ByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size #

ToCBOR Nano 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Nano -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Nano -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Nano] -> Size #

ToCBOR Pico 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Pico -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Pico -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Pico] -> Size #

ToCBOR Void 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Void -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Void -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Void] -> Size #

ToCBOR NominalDiffTime 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: NominalDiffTime -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NominalDiffTime -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NominalDiffTime] -> Size #

ToCBOR UTCTime 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: UTCTime -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTCTime -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTCTime] -> Size #

ToCBOR Text 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Text -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Text -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Text] -> Size #

ToCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

Methods

toCBOR :: Certificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size #

ToCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

Methods

toCBOR :: OperationalCertificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificate] -> Size #

ToCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

Methods

toCBOR :: OperationalCertificateIssueCounter -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificateIssueCounter -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificateIssueCounter] -> Size #

ToCBOR CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: CostModel -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CostModel -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CostModel] -> Size #

ToCBOR ExecutionUnitPrices 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: ExecutionUnitPrices -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnitPrices -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnitPrices] -> Size #

ToCBOR PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: PraosNonce -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PraosNonce -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosNonce] -> Size #

ToCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: ProtocolParametersUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size #

ToCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: UpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UpdateProposal -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UpdateProposal] -> Size #

ToCBOR AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

toCBOR :: AnyPlutusScriptVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AnyPlutusScriptVersion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AnyPlutusScriptVersion] -> Size #

ToCBOR ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

toCBOR :: ExecutionUnits -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size #

ToCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toCBOR :: ScriptData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptData -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptData] -> Size #

ToCBOR ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

Methods

toCBOR :: ScriptValidity -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptValidity -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptValidity] -> Size #

ToCBOR Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

toCBOR :: Lovelace -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size #

ToCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

toCBOR :: EpochSlots -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size #

ToCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

toCBOR :: BlockNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockNo] -> Size #

ToCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: EpochNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNo] -> Size #

ToCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: SlotNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNo] -> Size #

ToCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

toCBOR :: Config -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Config -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Config] -> Size #

ToCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

toCBOR :: GenesisNonAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisNonAvvmBalances -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisNonAvvmBalances] -> Size #

ToCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

toCBOR :: GenesisDelegation -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisDelegation -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisDelegation] -> Size #

ToCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

toCBOR :: GenesisKeyHashes -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisKeyHashes -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisKeyHashes] -> Size #

ToCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

toCBOR :: CompactAddress -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactAddress -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactAddress] -> Size #

ToCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toCBOR :: RequiresNetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RequiresNetworkMagic -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RequiresNetworkMagic] -> Size #

ToCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

toCBOR :: GenesisAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisAvvmBalances -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisAvvmBalances] -> Size #

ToCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

toCBOR :: ProtocolParameters -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParameters -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParameters] -> Size #

ToCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

toCBOR :: ProtocolVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolVersion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolVersion] -> Size #

ToCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toCBOR :: ProtocolMagicId -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolMagicId -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolMagicId] -> Size #

ToCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

toCBOR :: Certificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size #

ToCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

toCBOR :: SigningKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SigningKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey] -> Size #

ToCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

toCBOR :: SoftwareVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersion] -> Size #

ToCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

toCBOR :: CompactRedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactRedeemVerificationKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactRedeemVerificationKey] -> Size #

ToCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toCBOR :: Lovelace -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size #

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

ToCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

toCBOR :: ChainValidationState -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainValidationState -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainValidationState] -> Size #

ToCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

toCBOR :: VerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerificationKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey] -> Size #

ToCBOR KeyHash 
Instance details

Defined in Cardano.Chain.Common.KeyHash

Methods

toCBOR :: KeyHash -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy KeyHash -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash] -> Size #

ToCBOR GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

toCBOR :: GenesisHash -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisHash -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisHash] -> Size #

ToCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: CandidateProtocolUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CandidateProtocolUpdate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CandidateProtocolUpdate] -> Size #

ToCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

toCBOR :: SlotNumber -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNumber -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNumber] -> Size #

ToCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: Endorsement -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Endorsement -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Endorsement] -> Size #

ToCBOR ByronHash 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

toCBOR :: ByronHash -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByronHash -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByronHash] -> Size #

ToCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: Tx -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tx -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx] -> Size #

ToCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR :: Proposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proposal -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proposal] -> Size #

ToCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

toCBOR :: Vote -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Vote -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vote] -> Size #

ToCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

toCBOR :: Map -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Map -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Map] -> Size #

ToCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: ScheduledDelegation -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScheduledDelegation -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScheduledDelegation] -> Size #

ToCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

toCBOR :: EpochNumber -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNumber -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNumber] -> Size #

ToCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

ToCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR :: UTxO -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxO -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO] -> Size #

ToCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toCBOR :: ToSign -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ToSign -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ToSign] -> Size #

ToCBOR Raw 
Instance details

Defined in Cardano.Binary.Raw

Methods

toCBOR :: Raw -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Raw -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Raw] -> Size #

ToCBOR PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: PositiveUnitInterval -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PositiveUnitInterval -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PositiveUnitInterval] -> Size #

ToCBOR Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Network -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Network -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Network] -> Size #

ToCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: Coin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Coin -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size #

ToCBOR SystemStart 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR :: SystemStart -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemStart -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemStart] -> Size #

ToCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Nonce -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Nonce -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Nonce] -> Size #

ToCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: ProtVer -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtVer -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtVer] -> Size #

ToCBOR UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: UnitInterval -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UnitInterval -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UnitInterval] -> Size #

ToCBOR NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: NonNegativeInterval -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NonNegativeInterval -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonNegativeInterval] -> Size #

ToCBOR ExUnits 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: ExUnits -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExUnits -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExUnits] -> Size #

ToCBOR StakePoolRelay 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: StakePoolRelay -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy StakePoolRelay -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakePoolRelay] -> Size #

ToCBOR RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toCBOR :: RewardParams -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardParams -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardParams] -> Size #

ToCBOR RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toCBOR :: RewardInfoPool -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardInfoPool -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardInfoPool] -> Size #

ToCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

toCBOR :: AlonzoGenesis -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AlonzoGenesis -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoGenesis] -> Size #

ToCBOR CostModel 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: CostModel -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CostModel -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CostModel] -> Size #

ToCBOR Language 
Instance details

Defined in Cardano.Ledger.Alonzo.Language

Methods

toCBOR :: Language -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Language -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Language] -> Size #

ToCBOR Prices 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: Prices -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Prices -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Prices] -> Size #

ToCBOR AccountState 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: AccountState -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AccountState -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AccountState] -> Size #

ToCBOR AssetName 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toCBOR :: AssetName -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AssetName -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AssetName] -> Size #

ToCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: Ptr -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Ptr -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ptr] -> Size #

ToCBOR DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: DeltaCoin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DeltaCoin -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DeltaCoin] -> Size #

ToCBOR Likelihood 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: Likelihood -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Likelihood -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Likelihood] -> Size #

ToCBOR LogWeight 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: LogWeight -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LogWeight -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LogWeight] -> Size #

ToCBOR RewardType 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: RewardType -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardType -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardType] -> Size #

ToCBOR Metadatum 
Instance details

Defined in Cardano.Ledger.Shelley.Metadata

Methods

toCBOR :: Metadatum -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Metadatum -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Metadatum] -> Size #

ToCBOR Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toCBOR :: Desirability -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Desirability -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Desirability] -> Size #

ToCBOR PoolMetadata 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: PoolMetadata -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PoolMetadata -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolMetadata] -> Size #

ToCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR :: Address -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address] -> Size #

ToCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

toCBOR :: NetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NetworkMagic -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NetworkMagic] -> Size #

ToCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toCBOR :: HDAddressPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy HDAddressPayload -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HDAddressPayload] -> Size #

ToCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR :: Address' -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address' -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address'] -> Size #

ToCBOR MIRPot 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: MIRPot -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy MIRPot -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRPot] -> Size #

ToCBOR Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Url -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Url -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Url] -> Size #

ToCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: SignKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size #

ToCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: VerKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size #

ToCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

toCBOR :: KESPeriod -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy KESPeriod -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KESPeriod] -> Size #

ToCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR :: TxInWitness -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxInWitness -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxInWitness] -> Size #

ToCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR :: TxSigData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSigData -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSigData] -> Size #

ToCBOR IsValid 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR :: IsValid -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy IsValid -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IsValid] -> Size #

ToCBOR RdmrPtr 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

toCBOR :: RdmrPtr -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RdmrPtr -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RdmrPtr] -> Size #

ToCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: TxIn -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIn -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn] -> Size #

ToCBOR Point 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: Point -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Point -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Point] -> Size #

ToCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size #

ToCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

toCBOR :: RedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RedeemVerificationKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemVerificationKey] -> Size #

ToCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

toCBOR :: RedeemSigningKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RedeemSigningKey -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemSigningKey] -> Size #

ToCBOR ValidityInterval 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Timelocks

Methods

toCBOR :: ValidityInterval -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ValidityInterval -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ValidityInterval] -> Size #

ToCBOR ScriptResult 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

toCBOR :: ScriptResult -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptResult -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptResult] -> Size #

ToCBOR TagMismatchDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

toCBOR :: TagMismatchDescription -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TagMismatchDescription -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TagMismatchDescription] -> Size #

ToCBOR FailureDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

toCBOR :: FailureDescription -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy FailureDescription -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FailureDescription] -> Size #

ToCBOR Tag 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: Tag -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tag -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tag] -> Size #

ToCBOR PlutusDebug 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

toCBOR :: PlutusDebug -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PlutusDebug -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusDebug] -> Size #

ToCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

toCBOR :: ChainDifficulty -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainDifficulty -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainDifficulty] -> Size #

ToCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size #

ToCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR :: SscPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SscPayload -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SscPayload] -> Size #

ToCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR :: ProposalBody -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProposalBody -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposalBody] -> Size #

ToCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toCBOR :: Body -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Body -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Body] -> Size #

ToCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

toCBOR :: TxPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxPayload -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxPayload] -> Size #

ToCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

toCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Payload -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size #

ToCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Payload -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size #

ToCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toCBOR :: BlockSignature -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockSignature -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockSignature] -> Size #

ToCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

toCBOR :: EpochAndSlotCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochAndSlotCount -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochAndSlotCount] -> Size #

ToCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toCBOR :: TxProof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxProof -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxProof] -> Size #

ToCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR :: SscProof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SscProof -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SscProof] -> Size #

ToCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxIn -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxIn -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxIn] -> Size #

ToCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxOut -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxOut -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxOut] -> Size #

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

ToCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

toCBOR :: BlockCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockCount -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockCount] -> Size #

ToCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

toCBOR :: UTxOConfiguration -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxOConfiguration -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOConfiguration] -> Size #

ToCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

toCBOR :: ApplicationName -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationName -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationName] -> Size #

ToCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: ApplicationVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationVersion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationVersion] -> Size #

ToCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: ProtocolUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolUpdateProposal -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolUpdateProposal] -> Size #

ToCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: SoftwareUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareUpdateProposal -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareUpdateProposal] -> Size #

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

ToCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toCBOR :: AddrSpendingData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrSpendingData -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrSpendingData] -> Size #

ToCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toCBOR :: AddrType -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrType -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrType] -> Size #

ToCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toCBOR :: LovelaceError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelaceError -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelaceError] -> Size #

ToCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

toCBOR :: LovelacePortion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelacePortion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelacePortion] -> Size #

ToCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

toCBOR :: TxFeePolicy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxFeePolicy -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxFeePolicy] -> Size #

ToCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

toCBOR :: TxSizeLinear -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSizeLinear -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSizeLinear] -> Size #

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

ToCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

toCBOR :: GenesisData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisData -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisData] -> Size #

ToCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

toCBOR :: SlotCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotCount -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotCount] -> Size #

ToCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxId -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxId -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxId] -> Size #

ToCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: TxOut -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxOut -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut] -> Size #

ToCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

toCBOR :: TxAux -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxAux -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxAux] -> Size #

ToCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR :: UTxOError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxOError -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOError] -> Size #

ToCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

toCBOR :: ApplicationNameError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationNameError -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationNameError] -> Size #

ToCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

toCBOR :: InstallerHash -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InstallerHash -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InstallerHash] -> Size #

ToCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBOR :: SystemTag -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTag -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTag] -> Size #

ToCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

toCBOR :: ProtocolParametersUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size #

ToCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

toCBOR :: SoftforkRule -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftforkRule -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftforkRule] -> Size #

ToCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

toCBOR :: SoftwareVersionError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersionError -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersionError] -> Size #

ToCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBOR :: SystemTagError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTagError -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTagError] -> Size #

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

ToCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: Adopted -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Adopted -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Adopted] -> Size #

ToCBOR ActiveSlotCoeff 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: ActiveSlotCoeff -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ActiveSlotCoeff -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ActiveSlotCoeff] -> Size #

ToCBOR DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: DnsName -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DnsName -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DnsName] -> Size #

ToCBOR Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Port -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Port -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Port] -> Size #

ToCBOR PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: PositiveInterval -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PositiveInterval -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PositiveInterval] -> Size #

ToCBOR Seed 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Seed -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Seed -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Seed] -> Size #

ToCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

toCBOR :: TicknState -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TicknState -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TicknState] -> Size #

ToCBOR ChainCode 
Instance details

Defined in Cardano.Ledger.Shelley.Address.Bootstrap

Methods

toCBOR :: ChainCode -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainCode -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainCode] -> Size #

ToCBOR PerformanceEstimate 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: PerformanceEstimate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PerformanceEstimate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PerformanceEstimate] -> Size #

ToCBOR VotingPeriod 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

toCBOR :: VotingPeriod -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VotingPeriod -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VotingPeriod] -> Size #

ToCBOR SizeOfPoolOwners 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: SizeOfPoolOwners -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolOwners -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolOwners] -> Size #

ToCBOR SizeOfPoolRelays 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: SizeOfPoolRelays -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolRelays -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolRelays] -> Size #

ToCBOR a => ToCBOR [a] 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: [a] -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [a] -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [[a]] -> Size #

ToCBOR a => ToCBOR (Maybe a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Maybe a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Maybe a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Maybe a] -> Size #

ToCBOR a => ToCBOR (Ratio a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Ratio a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Ratio a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ratio a] -> Size #

(Ord a, ToCBOR a) => ToCBOR (Set a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Set a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Set a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Set a] -> Size #

ToCBOR a => ToCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: NonEmpty a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonEmpty a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonEmpty a] -> Size #

ToCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKey] -> Size #

ToCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size #

ToCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size #

ToCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size #

ToCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size #

ToCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size #

ToCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size #

ToCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size #

ToCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size #

ToCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size #

ToCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeKey] -> Size #

ToCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: Hash VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash VrfKey] -> Size #

ToCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakePoolKey] -> Size #

ToCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: Hash KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash KesKey] -> Size #

ToCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size #

ToCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size #

ToCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size #

ToCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size #

ToCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size #

ToCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size #

ToCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size #

ToCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size #

ToCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size #

ToCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size #

ToCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: VerificationKey VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey VrfKey] -> Size #

ToCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size #

ToCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: VerificationKey KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey KesKey] -> Size #

ToCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size #

ToCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size #

ToCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size #

ToCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size #

ToCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size #

ToCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size #

ToCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size #

ToCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size #

ToCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size #

ToCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size #

ToCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size #

ToCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: SigningKey VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey VrfKey] -> Size #

ToCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size #

ToCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: SigningKey KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey KesKey] -> Size #

(Typeable lang, HasTypeProxy lang) => ToCBOR (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

toCBOR :: PlutusScript lang -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PlutusScript lang) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusScript lang] -> Size #

ToCBOR a => ToCBOR (Vector a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size #

ShelleyBasedEra era => ToCBOR (Header (ShelleyBlock era)) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

toCBOR :: Header (ShelleyBlock era) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Header (ShelleyBlock era)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Header (ShelleyBlock era)] -> Size #

ShelleyBasedEra era => ToCBOR (ShelleyBlock era) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

toCBOR :: ShelleyBlock era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyBlock era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyBlock era] -> Size #

ToCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: SignKeyDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519DSIGN] -> Size #

ToCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: SignKeyDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN MockDSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN MockDSIGN] -> Size #

ToCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: SignKeyDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed448DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed448DSIGN] -> Size #

ToCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: VerKeyDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519DSIGN] -> Size #

ToCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: VerKeyDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN MockDSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN MockDSIGN] -> Size #

ToCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: VerKeyDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed448DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed448DSIGN] -> Size #

(Serialise t, Typeable t) => ToCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: WithOrigin t -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (WithOrigin t) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [WithOrigin t] -> Size #

Crypto crypto => ToCBOR (ShelleyGenesisStaking crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toCBOR :: ShelleyGenesisStaking crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesisStaking crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesisStaking crypto] -> Size #

Crypto crypto => ToCBOR (Addr crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toCBOR :: Addr crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Addr crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Addr crypto] -> Size #

Crypto crypto => ToCBOR (GenDelegPair crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: GenDelegPair crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenDelegPair crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenDelegPair crypto] -> Size #

Era era => ToCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: PParams era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size #

(Typeable era, TransEpoch ToCBOR era) => ToCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: NewEpochState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NewEpochState era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NewEpochState era] -> Size #

Crypto c => ToCBOR (ShelleyHash c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

toCBOR :: ShelleyHash c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyHash c) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyHash c] -> Size #

Era era => ToCBOR (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toCBOR :: ShelleyGenesis era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis era] -> Size #

Crypto crypto => ToCBOR (DState crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: DState crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DState crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DState crypto] -> Size #

ToCBOR (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: CompactForm Coin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size #

Crypto crypto => ToCBOR (CompactForm (Value crypto)) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toCBOR :: CompactForm (Value crypto) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm (Value crypto)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm (Value crypto)] -> Size #

Crypto crypto => ToCBOR (PoolParams crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: PoolParams crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolParams crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolParams crypto] -> Size #

Crypto crypto => ToCBOR (SnapShot crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.EpochBoundary

Methods

toCBOR :: SnapShot crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SnapShot crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SnapShot crypto] -> Size #

Era era => ToCBOR (CompactGenesis era) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

toCBOR :: CompactGenesis era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactGenesis era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactGenesis era] -> Size #

(Era era, ToCBOR (PParamsDelta era)) => ToCBOR (PPUPState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: PPUPState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PPUPState era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PPUPState era] -> Size #

ToCBOR a => ToCBOR (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

toCBOR :: StrictMaybe a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictMaybe a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictMaybe a] -> Size #

Crypto crypto => ToCBOR (BHBody crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: BHBody crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BHBody crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BHBody crypto] -> Size #

Crypto crypto => ToCBOR (PrevHash crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: PrevHash crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PrevHash crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PrevHash crypto] -> Size #

Crypto crypto => ToCBOR (OCert crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

toCBOR :: OCert crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OCert crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OCert crypto] -> Size #

Crypto crypto => ToCBOR (TxId crypto) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toCBOR :: TxId crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxId crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxId crypto] -> Size #

(Typeable era, ToCBOR (TxBody era), ToCBOR (AuxiliaryData era)) => ToCBOR (ValidatedTx era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR :: ValidatedTx era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ValidatedTx era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ValidatedTx era] -> Size #

Typeable era => ToCBOR (Redeemers era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

toCBOR :: Redeemers era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Redeemers era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Redeemers era] -> Size #

Crypto crypto => ToCBOR (ScriptHash crypto) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR :: ScriptHash crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptHash crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptHash crypto] -> Size #

Crypto crypto => ToCBOR (AuxiliaryDataHash crypto) 
Instance details

Defined in Cardano.Ledger.AuxiliaryData

Methods

toCBOR :: AuxiliaryDataHash crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryDataHash crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryDataHash crypto] -> Size #

TransUTxOState ToCBOR era => ToCBOR (UTxOState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: UTxOState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxOState era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOState era] -> Size #

Crypto crypto => ToCBOR (DPState crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: DPState crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DPState crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DPState crypto] -> Size #

Crypto crypto => ToCBOR (IndividualPoolStake crypto) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

toCBOR :: IndividualPoolStake crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (IndividualPoolStake crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IndividualPoolStake crypto] -> Size #

Crypto crypto => ToCBOR (PoolDistr crypto) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

toCBOR :: PoolDistr crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolDistr crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolDistr crypto] -> Size #

(Era era, ToCBOR (TxOut era)) => ToCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.Shelley.UTxO

Methods

toCBOR :: UTxO era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size #

(Era era, ToCBOR (PParamsDelta era)) => ToCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: ProposedPPUpdates era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ProposedPPUpdates era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposedPPUpdates era] -> Size #

TransEpoch ToCBOR era => ToCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: EpochState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EpochState era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochState era] -> Size #

Crypto crypto => ToCBOR (ChainDepState crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Protocol

Methods

toCBOR :: ChainDepState crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ChainDepState crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainDepState crypto] -> Size #

Crypto crypto => ToCBOR (RewardProvenance crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toCBOR :: RewardProvenance crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardProvenance crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardProvenance crypto] -> Size #

Crypto crypto => ToCBOR (TxIn crypto) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toCBOR :: TxIn crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxIn crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn crypto] -> Size #

Crypto crypto => ToCBOR (PrtclState crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

toCBOR :: PrtclState crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PrtclState crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PrtclState crypto] -> Size #

Crypto crypto => ToCBOR (BHeader crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: BHeader crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BHeader crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BHeader crypto] -> Size #

Era era => ToCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toCBOR :: PParams era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size #

Crypto crypto => ToCBOR (FutureGenDeleg crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: FutureGenDeleg crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (FutureGenDeleg crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FutureGenDeleg crypto] -> Size #

Crypto crypto => ToCBOR (GenDelegs crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: GenDelegs crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenDelegs crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenDelegs crypto] -> Size #

Crypto crypto => ToCBOR (IncrementalStake crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: IncrementalStake crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (IncrementalStake crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IncrementalStake crypto] -> Size #

Crypto crypto => ToCBOR (InstantaneousRewards crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: InstantaneousRewards crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (InstantaneousRewards crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InstantaneousRewards crypto] -> Size #

Crypto crypto => ToCBOR (PolicyID crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toCBOR :: PolicyID crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PolicyID crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PolicyID crypto] -> Size #

(Era era, TransLedgerState ToCBOR era) => ToCBOR (LedgerState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: LedgerState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgerState era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerState era] -> Size #

Crypto crypto => ToCBOR (NonMyopic crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: NonMyopic crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonMyopic crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonMyopic crypto] -> Size #

Era era => ToCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: PParamsUpdate era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size #

Era era => ToCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toCBOR :: PParamsUpdate era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size #

Crypto crypto => ToCBOR (PState crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

toCBOR :: PState crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PState crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PState crypto] -> Size #

Crypto crypto => ToCBOR (PulsingRewUpdate crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: PulsingRewUpdate crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PulsingRewUpdate crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PulsingRewUpdate crypto] -> Size #

Crypto crypto => ToCBOR (Reward crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: Reward crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Reward crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Reward crypto] -> Size #

Crypto crypto => ToCBOR (RewardUpdate crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: RewardUpdate crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardUpdate crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardUpdate crypto] -> Size #

Crypto crypto => ToCBOR (SnapShots crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.EpochBoundary

Methods

toCBOR :: SnapShots crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SnapShots crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SnapShots crypto] -> Size #

Crypto crypto => ToCBOR (Stake crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.EpochBoundary

Methods

toCBOR :: Stake crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Stake crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Stake crypto] -> Size #

(Era era, Compactible (Value era)) => ToCBOR (TxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toCBOR :: TxOut era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxOut era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut era] -> Size #

(Era era, TransTxOut ToCBOR era) => ToCBOR (TxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: TxOut era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxOut era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut era] -> Size #

Crypto crypto => ToCBOR (Value crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toCBOR :: Value crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Value crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Value crypto] -> Size #

ToCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: VerKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosVRF] -> Size #

ToCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: VerKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF MockVRF] -> Size #

ToCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: VerKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF SimpleVRF] -> Size #

Crypto crypto => ToCBOR (BlocksMade crypto) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: BlocksMade crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BlocksMade crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlocksMade crypto] -> Size #

Typeable era => ToCBOR (Tx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR :: Tx era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tx era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx era] -> Size #

(Era era, ToCBOR (PParamsDelta era)) => ToCBOR (Update era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: Update era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Update era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Update era] -> Size #

Typeable era => ToCBOR (AuxiliaryData era) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.AuxiliaryData

Methods

toCBOR :: AuxiliaryData era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryData era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryData era] -> Size #

Typeable crypto => ToCBOR (Timelock crypto) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Timelocks

Methods

toCBOR :: Timelock crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Timelock crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Timelock crypto] -> Size #

Typeable era => ToCBOR (TxBody era) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.TxBody

Methods

toCBOR :: TxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBody era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBody era] -> Size #

Typeable era => ToCBOR (AuxiliaryData era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

toCBOR :: AuxiliaryData era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryData era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryData era] -> Size #

Typeable era => ToCBOR (Data era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

toCBOR :: Data era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Data era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Data era] -> Size #

(Typeable (Crypto era), Typeable era) => ToCBOR (Script era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: Script era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Script era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Script era] -> Size #

(Typeable era, Ord (Script era), Script era ~ Script era, ToCBOR (Script era), Typeable (Crypto era)) => ToCBOR (AuxiliaryDataRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

toCBOR :: AuxiliaryDataRaw era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryDataRaw era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryDataRaw era] -> Size #

Typeable t => ToCBOR (MemoBytes t) 
Instance details

Defined in Data.MemoBytes

Methods

toCBOR :: MemoBytes t -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (MemoBytes t) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [MemoBytes t] -> Size #

(ToCBOR (PredicateFailure (EraRule "DELEGS" era)), ToCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) => ToCBOR (LedgerPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Methods

toCBOR :: LedgerPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgerPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerPredicateFailure era] -> Size #

Crypto crypto => ToCBOR (DCert crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: DCert crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DCert crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DCert crypto] -> Size #

Crypto crypto => ToCBOR (Wdrl crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: Wdrl crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Wdrl crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Wdrl crypto] -> Size #

Crypto crypto => ToCBOR (RewardProvenancePool crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toCBOR :: RewardProvenancePool crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardProvenancePool crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardProvenancePool crypto] -> Size #

Crypto crypto => ToCBOR (RewardAcnt crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toCBOR :: RewardAcnt crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardAcnt crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardAcnt crypto] -> Size #

Crypto crypto => ToCBOR (CompactValue crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toCBOR :: CompactValue crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactValue crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactValue crypto] -> Size #

Crypto crypto => ToCBOR (CompactAddr crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.CompactAddr

Methods

toCBOR :: CompactAddr crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactAddr crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactAddr crypto] -> Size #

Typeable era => ToCBOR (TxWitness era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

toCBOR :: TxWitness era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxWitness era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxWitness era] -> Size #

DSIGNAlgorithm d => ToCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: VerKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => ToCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: VerKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SumKES h d)] -> Size #

KnownNat t => ToCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: VerKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (MockKES t)] -> Size #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: VerKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (SimpleKES d t)] -> Size #

ToCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: SignKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosVRF] -> Size #

ToCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: SignKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF MockVRF] -> Size #

ToCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: SignKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF SimpleVRF] -> Size #

DSIGNAlgorithm d => ToCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: SignKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => ToCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: SignKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SumKES h d)] -> Size #

KnownNat t => ToCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: SignKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (MockKES t)] -> Size #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: SignKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (SimpleKES d t)] -> Size #

DSIGNAlgorithm d => ToCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: SigKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => ToCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: SigKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SumKES h d)] -> Size #

KnownNat t => ToCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: SigKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (MockKES t)] -> Size #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: SigKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (SimpleKES d t)] -> Size #

ToCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: SigDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed25519DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed25519DSIGN] -> Size #

ToCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: SigDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN MockDSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN MockDSIGN] -> Size #

ToCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: SigDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed448DSIGN) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed448DSIGN] -> Size #

Typeable crypto => ToCBOR (MultiSig crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

toCBOR :: MultiSig crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MultiSig crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MultiSig crypto] -> Size #

Crypto crypto => ToCBOR (BootstrapWitness crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Address.Bootstrap

Methods

toCBOR :: BootstrapWitness crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BootstrapWitness crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BootstrapWitness crypto] -> Size #

Era era => ToCBOR (TxBody era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: TxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBody era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBody era] -> Size #

(Era era, FromCBOR (PParamsDelta era), TransTxBody ToCBOR era) => ToCBOR (TxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: TxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBodyRaw era] -> Size #

Typeable era => ToCBOR (Metadata era) 
Instance details

Defined in Cardano.Ledger.Shelley.Metadata

Methods

toCBOR :: Metadata era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Metadata era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Metadata era] -> Size #

Typeable era => ToCBOR (TxBody era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toCBOR :: TxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBody era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBody era] -> Size #

Typeable era => ToCBOR (TxDats era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

toCBOR :: TxDats era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxDats era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxDats era] -> Size #

Typeable v => ToCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR :: OutputVRF v -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OutputVRF v) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OutputVRF v] -> Size #

ToCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: CertVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosVRF] -> Size #

ToCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: CertVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF MockVRF] -> Size #

ToCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: CertVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF SimpleVRF] -> Size #

Typeable a => ToCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

toCBOR :: RedeemSignature a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RedeemSignature a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemSignature a] -> Size #

Typeable a => ToCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

toCBOR :: Signature a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Signature a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Signature a] -> Size #

Crypto crypto => ToCBOR (CollectError crypto) 
Instance details

Defined in Cardano.Ledger.Alonzo.PlutusScriptApi

Methods

toCBOR :: CollectError crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CollectError crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CollectError crypto] -> Size #

(Typeable c, Crypto c) => ToCBOR (ScriptPurpose c) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR :: ScriptPurpose c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptPurpose c) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptPurpose c] -> Size #

(Typeable era, ToCBOR (BbodyPredicateFailure era)) => ToCBOR (AlonzoBbodyPredFail era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Methods

toCBOR :: AlonzoBbodyPredFail era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoBbodyPredFail era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoBbodyPredFail era] -> Size #

(Era era, ToCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (AuxiliaryData era), Typeable (Script era), ToCBOR (Script era)) => ToCBOR (AlonzoPredFail era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Methods

toCBOR :: AlonzoPredFail era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoPredFail era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoPredFail era] -> Size #

(Era era, Typeable (Script era), ToCBOR (PredicateFailure (EraRule "DELPL" era))) => ToCBOR (DelegsPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Methods

toCBOR :: DelegsPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DelegsPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DelegsPredicateFailure era] -> Size #

(Typeable era, Era era, ToCBOR (TxOut era), ToCBOR (Value era), ToCBOR (PredicateFailure (EraRule "UTXOS" era))) => ToCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Methods

toCBOR :: UtxoPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UtxoPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UtxoPredicateFailure era] -> Size #

(Era era, ToCBOR (PredicateFailure (EraRule "PPUP" era))) => ToCBOR (UtxosPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

toCBOR :: UtxosPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UtxosPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UtxosPredicateFailure era] -> Size #

(Typeable era, Era era) => ToCBOR (PpupPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

toCBOR :: PpupPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PpupPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PpupPredicateFailure era] -> Size #

(Era era, Typeable (Script era), Typeable (AuxiliaryData era), ToCBOR (PredicateFailure (EraRule "UTXO" era))) => ToCBOR (UtxowPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Methods

toCBOR :: UtxowPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UtxowPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UtxowPredicateFailure era] -> Size #

Typeable xs => ToCBOR (LengthOf xs) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: LengthOf xs -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LengthOf xs) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LengthOf xs] -> Size #

ToCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toCBOR :: Attributes () -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Attributes ()) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Attributes ()] -> Size #

ToCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toCBOR :: Attributes AddrAttributes -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Attributes AddrAttributes) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Attributes AddrAttributes] -> Size #

ToCBOR a => ToCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR :: MerkleRoot a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MerkleRoot a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MerkleRoot a] -> Size #

ToCBOR a => ToCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR :: MerkleTree a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MerkleTree a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MerkleTree a] -> Size #

ToCBOR n => ToCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: TooLarge n -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TooLarge n) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TooLarge n] -> Size #

Crypto crypto => ToCBOR (GenesisCredential crypto) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: GenesisCredential crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenesisCredential crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisCredential crypto] -> Size #

Crypto crypto => ToCBOR (RewardSnapShot crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: RewardSnapShot crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardSnapShot crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardSnapShot crypto] -> Size #

Crypto c => ToCBOR (RewardAns c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: RewardAns c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardAns c) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardAns c] -> Size #

Crypto c => ToCBOR (Pulser c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: Pulser c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Pulser c) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Pulser c] -> Size #

Crypto crypto => ToCBOR (FreeVars crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toCBOR :: FreeVars crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (FreeVars crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FreeVars crypto] -> Size #

Crypto crypto => ToCBOR (PoolRewardInfo crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: PoolRewardInfo crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolRewardInfo crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolRewardInfo crypto] -> Size #

Crypto crypto => ToCBOR (LeaderOnlyReward crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

toCBOR :: LeaderOnlyReward crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LeaderOnlyReward crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LeaderOnlyReward crypto] -> Size #

(Typeable era, Era era, Typeable (Script era)) => ToCBOR (DelegPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Methods

toCBOR :: DelegPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DelegPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DelegPredicateFailure era] -> Size #

(Era era, ToCBOR (PredicateFailure (EraRule "POOL" era)), ToCBOR (PredicateFailure (EraRule "DELEG" era)), Typeable (Script era)) => ToCBOR (DelplPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Methods

toCBOR :: DelplPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DelplPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DelplPredicateFailure era] -> Size #

(Typeable era, Era era) => ToCBOR (PoolPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Methods

toCBOR :: PoolPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolPredicateFailure era] -> Size #

(Era era, ToCBOR (PredicateFailure (EraRule "LEDGER" era))) => ToCBOR (LedgersPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Methods

toCBOR :: LedgersPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgersPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgersPredicateFailure era] -> Size #

(TransUTxOState ToCBOR era, ToCBOR (PredicateFailure (EraRule "PPUP" era))) => ToCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

toCBOR :: UtxoPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UtxoPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UtxoPredicateFailure era] -> Size #

Crypto crypto => ToCBOR (MIRCert crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: MIRCert crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MIRCert crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRCert crypto] -> Size #

Crypto crypto => ToCBOR (MIRTarget crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: MIRTarget crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MIRTarget crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRTarget crypto] -> Size #

Crypto crypto => ToCBOR (StakeCreds crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: StakeCreds crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeCreds crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeCreds crypto] -> Size #

(TransValue ToCBOR era, TransUTxOState ToCBOR era, ToCBOR (PredicateFailure (EraRule "PPUP" era))) => ToCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Rules.Utxo

Methods

toCBOR :: UtxoPredicateFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UtxoPredicateFailure era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UtxoPredicateFailure era] -> Size #

Crypto crypto => ToCBOR (HashHeader crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: HashHeader crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (HashHeader crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HashHeader crypto] -> Size #

Crypto crypto => ToCBOR (LastAppliedBlock crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: LastAppliedBlock crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LastAppliedBlock crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LastAppliedBlock crypto] -> Size #

Crypto crypto => ToCBOR (OBftSlot crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

Methods

toCBOR :: OBftSlot crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OBftSlot crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OBftSlot crypto] -> Size #

(ToCBOR a, ToCBOR b) => ToCBOR (Either a b) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Either a b -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Either a b) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Either a b] -> Size #

(ToCBOR a, ToCBOR b) => ToCBOR (a, b) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size #

(Ord k, ToCBOR k, ToCBOR v) => ToCBOR (Map k v) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Map k v -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Map k v) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Map k v] -> Size #

(Typeable algo, Typeable a, HashAlgorithm algo) => ToCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

toCBOR :: AbstractHash algo a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AbstractHash algo a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AbstractHash algo a] -> Size #

(Crypto crypto, Typeable disc) => ToCBOR (KeyHash disc crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: KeyHash disc crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash disc crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash disc crypto] -> Size #

(Typeable kr, Crypto crypto) => ToCBOR (Credential kr crypto) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: Credential kr crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Credential kr crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Credential kr crypto] -> Size #

(Crypto crypto, Typeable kd) => ToCBOR (VKey kd crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: VKey kd crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VKey kd crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VKey kd crypto] -> Size #

(Typeable index, Crypto c) => ToCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

toCBOR :: SafeHash c index -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SafeHash c index) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SafeHash c index] -> Size #

(HashAlgorithm h, Typeable a) => ToCBOR (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

toCBOR :: Hash h a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash h a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash h a] -> Size #

(Era era, Typeable h) => ToCBOR (Block h era) 
Instance details

Defined in Cardano.Ledger.Block

Methods

toCBOR :: Block h era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Block h era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Block h era] -> Size #

Era era => ToCBOR (WitnessSetHKD Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR :: WitnessSetHKD Identity era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (WitnessSetHKD Identity era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WitnessSetHKD Identity era] -> Size #

(Typeable kr, Crypto crypto) => ToCBOR (WitVKey kr crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: WitVKey kr crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (WitVKey kr crypto) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WitVKey kr crypto] -> Size #

(VRFAlgorithm v, Typeable a) => ToCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR :: CertifiedVRF v a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertifiedVRF v a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertifiedVRF v a] -> Size #

(ToCBOR a, Integral a, Bounded a, Typeable b, Typeable a) => ToCBOR (BoundedRatio b a) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: BoundedRatio b a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BoundedRatio b a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BoundedRatio b a] -> Size #

(ToCBOR a, ToCBOR b, ToCBOR c) => ToCBOR (a, b, c) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c)] -> Size #

(Typeable s, ToCBOR a) => ToCBOR (Tagged s a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Tagged s a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tagged s a) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tagged s a] -> Size #

(ToCBOR k, ToCBOR v, Ord k, Vector kv k, Vector vv v, Typeable kv, Typeable vv) => ToCBOR (KVVector kv vv (k, v)) 
Instance details

Defined in Data.Compact.KVVector

Methods

toCBOR :: KVVector kv vv (k, v) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KVVector kv vv (k, v)) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KVVector kv vv (k, v)] -> Size #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) => ToCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d)] -> Size #

(Typeable kv, Typeable vv, ToCBOR k, ToCBOR v, Ord k, Vector kv k, Vector vv v) => ToCBOR (VMap kv vv k v) 
Instance details

Defined in Data.Compact.VMap

Methods

toCBOR :: VMap kv vv k v -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VMap kv vv k v) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VMap kv vv k v] -> Size #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) => ToCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e)] -> Size #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) => ToCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e, f, g) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g)] -> Size #

class Typeable a => FromCBOR a #

Minimal complete definition

fromCBOR

Instances

Instances details
FromCBOR Bool 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Bool #

label :: Proxy Bool -> Text #

FromCBOR Float 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Float #

label :: Proxy Float -> Text #

FromCBOR Int 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int #

label :: Proxy Int -> Text #

FromCBOR Int32 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int32 #

label :: Proxy Int32 -> Text #

FromCBOR Int64 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int64 #

label :: Proxy Int64 -> Text #

FromCBOR Integer 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Integer #

label :: Proxy Integer -> Text #

FromCBOR Natural 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Natural #

label :: Proxy Natural -> Text #

FromCBOR Word 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word #

label :: Proxy Word -> Text #

FromCBOR Word8 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word8 #

label :: Proxy Word8 -> Text #

FromCBOR Word16 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word16 #

label :: Proxy Word16 -> Text #

FromCBOR Word32 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word32 #

label :: Proxy Word32 -> Text #

FromCBOR Word64 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word64 #

label :: Proxy Word64 -> Text #

FromCBOR () 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s () #

label :: Proxy () -> Text #

FromCBOR ByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s ByteString #

label :: Proxy ByteString -> Text #

FromCBOR ShortByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Nano 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Nano #

label :: Proxy Nano -> Text #

FromCBOR Pico 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Pico #

label :: Proxy Pico -> Text #

FromCBOR Void 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Void #

label :: Proxy Void -> Text #

FromCBOR NominalDiffTime 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR UTCTime 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s UTCTime #

label :: Proxy UTCTime -> Text #

FromCBOR Text 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Text #

label :: Proxy Text -> Text #

FromCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

Methods

fromCBOR :: Decoder s Certificate #

label :: Proxy Certificate -> Text #

FromCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

FromCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

FromCBOR CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

fromCBOR :: Decoder s CostModel #

label :: Proxy CostModel -> Text #

FromCBOR ExecutionUnitPrices 
Instance details

Defined in Cardano.Api.ProtocolParameters

FromCBOR PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

fromCBOR :: Decoder s PraosNonce #

label :: Proxy PraosNonce -> Text #

FromCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

FromCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

FromCBOR AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

FromCBOR ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

FromCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Methods

fromCBOR :: Decoder s ScriptData #

label :: Proxy ScriptData -> Text #

FromCBOR ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

FromCBOR Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

fromCBOR :: Decoder s Lovelace #

label :: Proxy Lovelace -> Text #

FromCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

fromCBOR :: Decoder s EpochSlots #

label :: Proxy EpochSlots -> Text #

FromCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

fromCBOR :: Decoder s BlockNo #

label :: Proxy BlockNo -> Text #

FromCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s EpochNo #

label :: Proxy EpochNo -> Text #

FromCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s SlotNo #

label :: Proxy SlotNo -> Text #

FromCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

fromCBOR :: Decoder s Config #

label :: Proxy Config -> Text #

FromCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

fromCBOR :: Decoder s GenesisNonAvvmBalances #

label :: Proxy GenesisNonAvvmBalances -> Text #

FromCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

fromCBOR :: Decoder s GenesisDelegation #

label :: Proxy GenesisDelegation -> Text #

FromCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

fromCBOR :: Decoder s GenesisKeyHashes #

label :: Proxy GenesisKeyHashes -> Text #

FromCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

fromCBOR :: Decoder s CompactAddress #

label :: Proxy CompactAddress -> Text #

FromCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

fromCBOR :: Decoder s RequiresNetworkMagic #

label :: Proxy RequiresNetworkMagic -> Text #

FromCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

fromCBOR :: Decoder s GenesisAvvmBalances #

label :: Proxy GenesisAvvmBalances -> Text #

FromCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

fromCBOR :: Decoder s ProtocolParameters #

label :: Proxy ProtocolParameters -> Text #

FromCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

fromCBOR :: Decoder s ProtocolVersion #

label :: Proxy ProtocolVersion -> Text #

FromCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

fromCBOR :: Decoder s ProtocolMagicId #

label :: Proxy ProtocolMagicId -> Text #

FromCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

fromCBOR :: Decoder s Certificate #

label :: Proxy Certificate -> Text #

FromCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

fromCBOR :: Decoder s SigningKey #

label :: Proxy SigningKey -> Text #

FromCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

fromCBOR :: Decoder s SoftwareVersion #

label :: Proxy SoftwareVersion -> Text #

FromCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

fromCBOR :: Decoder s CompactRedeemVerificationKey #

label :: Proxy CompactRedeemVerificationKey -> Text #

FromCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

fromCBOR :: Decoder s Lovelace #

label :: Proxy Lovelace -> Text #

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text #

FromCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

fromCBOR :: Decoder s ChainValidationState #

label :: Proxy ChainValidationState -> Text #

FromCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

fromCBOR :: Decoder s VerificationKey #

label :: Proxy VerificationKey -> Text #

FromCBOR KeyHash 
Instance details

Defined in Cardano.Chain.Common.KeyHash

Methods

fromCBOR :: Decoder s KeyHash #

label :: Proxy KeyHash -> Text #

FromCBOR GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

fromCBOR :: Decoder s GenesisHash #

label :: Proxy GenesisHash -> Text #

FromCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s CandidateProtocolUpdate #

label :: Proxy CandidateProtocolUpdate -> Text #

FromCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

fromCBOR :: Decoder s SlotNumber #

label :: Proxy SlotNumber -> Text #

FromCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s Endorsement #

label :: Proxy Endorsement -> Text #

FromCBOR LByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s LByteString #

label :: Proxy LByteString -> Text #

FromCBOR ByronHash 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

fromCBOR :: Decoder s ByronHash #

label :: Proxy ByronHash -> Text #

FromCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s Tx #

label :: Proxy Tx -> Text #

FromCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s Proposal #

label :: Proxy Proposal -> Text #

FromCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

fromCBOR :: Decoder s Vote #

label :: Proxy Vote -> Text #

FromCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

fromCBOR :: Decoder s Map #

label :: Proxy Map -> Text #

FromCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s ScheduledDelegation #

label :: Proxy ScheduledDelegation -> Text #

FromCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

fromCBOR :: Decoder s EpochNumber #

label :: Proxy EpochNumber -> Text #

FromCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text #

FromCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

fromCBOR :: Decoder s UTxO #

label :: Proxy UTxO -> Text #

FromCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s ToSign #

label :: Proxy ToSign -> Text #

FromCBOR Raw 
Instance details

Defined in Cardano.Binary.Raw

Methods

fromCBOR :: Decoder s Raw #

label :: Proxy Raw -> Text #

FromCBOR PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s PositiveUnitInterval #

label :: Proxy PositiveUnitInterval -> Text #

FromCBOR Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s Network #

label :: Proxy Network -> Text #

FromCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

fromCBOR :: Decoder s Coin #

label :: Proxy Coin -> Text #

FromCBOR SystemStart 
Instance details

Defined in Cardano.Slotting.Time

Methods

fromCBOR :: Decoder s SystemStart #

label :: Proxy SystemStart -> Text #

FromCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s Nonce #

label :: Proxy Nonce -> Text #

FromCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s ProtVer #

label :: Proxy ProtVer -> Text #

FromCBOR UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s UnitInterval #

label :: Proxy UnitInterval -> Text #

FromCBOR NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s NonNegativeInterval #

label :: Proxy NonNegativeInterval -> Text #

FromCBOR ExUnits 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

fromCBOR :: Decoder s ExUnits #

label :: Proxy ExUnits -> Text #

FromCBOR StakePoolRelay 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s StakePoolRelay #

label :: Proxy StakePoolRelay -> Text #

FromCBOR RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

fromCBOR :: Decoder s RewardParams #

label :: Proxy RewardParams -> Text #

FromCBOR RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

fromCBOR :: Decoder s RewardInfoPool #

label :: Proxy RewardInfoPool -> Text #

FromCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

fromCBOR :: Decoder s AlonzoGenesis #

label :: Proxy AlonzoGenesis -> Text #

FromCBOR Language 
Instance details

Defined in Cardano.Ledger.Alonzo.Language

Methods

fromCBOR :: Decoder s Language #

label :: Proxy Language -> Text #

FromCBOR Prices 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

fromCBOR :: Decoder s Prices #

label :: Proxy Prices -> Text #

FromCBOR AccountState 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

fromCBOR :: Decoder s AccountState #

label :: Proxy AccountState -> Text #

FromCBOR AssetName 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromCBOR :: Decoder s AssetName #

label :: Proxy AssetName -> Text #

FromCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

fromCBOR :: Decoder s Ptr #

label :: Proxy Ptr -> Text #

FromCBOR DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

fromCBOR :: Decoder s DeltaCoin #

label :: Proxy DeltaCoin -> Text #

FromCBOR Likelihood 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s Likelihood #

label :: Proxy Likelihood -> Text #

FromCBOR LogWeight 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s LogWeight #

label :: Proxy LogWeight -> Text #

FromCBOR RewardType 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s RewardType #

label :: Proxy RewardType -> Text #

FromCBOR Metadatum 
Instance details

Defined in Cardano.Ledger.Shelley.Metadata

Methods

fromCBOR :: Decoder s Metadatum #

label :: Proxy Metadatum -> Text #

FromCBOR Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

fromCBOR :: Decoder s Desirability #

label :: Proxy Desirability -> Text #

FromCBOR PoolMetadata 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s PoolMetadata #

label :: Proxy PoolMetadata -> Text #

FromCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

fromCBOR :: Decoder s Address #

label :: Proxy Address -> Text #

FromCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

fromCBOR :: Decoder s NetworkMagic #

label :: Proxy NetworkMagic -> Text #

FromCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

fromCBOR :: Decoder s HDAddressPayload #

label :: Proxy HDAddressPayload -> Text #

FromCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

fromCBOR :: Decoder s Address' #

label :: Proxy Address' -> Text #

FromCBOR MIRPot 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s MIRPot #

label :: Proxy MIRPot -> Text #

FromCBOR Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s Url #

label :: Proxy Url -> Text #

FromCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s SignKey #

label :: Proxy SignKey -> Text #

FromCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s VerKey #

label :: Proxy VerKey -> Text #

FromCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

fromCBOR :: Decoder s KESPeriod #

label :: Proxy KESPeriod -> Text #

FromCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

fromCBOR :: Decoder s TxInWitness #

label :: Proxy TxInWitness -> Text #

FromCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

fromCBOR :: Decoder s TxSigData #

label :: Proxy TxSigData -> Text #

FromCBOR IsValid 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

fromCBOR :: Decoder s IsValid #

label :: Proxy IsValid -> Text #

FromCBOR RdmrPtr 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s RdmrPtr #

label :: Proxy RdmrPtr -> Text #

FromCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s TxIn #

label :: Proxy TxIn -> Text #

FromCBOR Point 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s Point #

label :: Proxy Point -> Text #

FromCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s Proof #

label :: Proxy Proof -> Text #

FromCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

fromCBOR :: Decoder s RedeemVerificationKey #

label :: Proxy RedeemVerificationKey -> Text #

FromCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

fromCBOR :: Decoder s RedeemSigningKey #

label :: Proxy RedeemSigningKey -> Text #

FromCBOR ValidityInterval 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Timelocks

Methods

fromCBOR :: Decoder s ValidityInterval #

label :: Proxy ValidityInterval -> Text #

FromCBOR ScriptResult 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

fromCBOR :: Decoder s ScriptResult #

label :: Proxy ScriptResult -> Text #

FromCBOR TagMismatchDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

fromCBOR :: Decoder s TagMismatchDescription #

label :: Proxy TagMismatchDescription -> Text #

FromCBOR FailureDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

fromCBOR :: Decoder s FailureDescription #

label :: Proxy FailureDescription -> Text #

FromCBOR Tag 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

fromCBOR :: Decoder s Tag #

label :: Proxy Tag -> Text #

FromCBOR PlutusDebug 
Instance details

Defined in Cardano.Ledger.Alonzo.TxInfo

Methods

fromCBOR :: Decoder s PlutusDebug #

label :: Proxy PlutusDebug -> Text #

FromCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

fromCBOR :: Decoder s ChainDifficulty #

label :: Proxy ChainDifficulty -> Text #

FromCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

fromCBOR :: Decoder s Proof #

label :: Proxy Proof -> Text #

FromCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

fromCBOR :: Decoder s SscPayload #

label :: Proxy SscPayload -> Text #

FromCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s ProposalBody #

label :: Proxy ProposalBody -> Text #

FromCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

fromCBOR :: Decoder s Body #

label :: Proxy Body -> Text #

FromCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

fromCBOR :: Decoder s TxPayload #

label :: Proxy TxPayload -> Text #

FromCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

fromCBOR :: Decoder s Payload #

label :: Proxy Payload -> Text #

FromCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

fromCBOR :: Decoder s Payload #

label :: Proxy Payload -> Text #

FromCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s BlockSignature #

label :: Proxy BlockSignature -> Text #

FromCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

fromCBOR :: Decoder s EpochAndSlotCount #

label :: Proxy EpochAndSlotCount -> Text #

FromCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

fromCBOR :: Decoder s TxProof #

label :: Proxy TxProof -> Text #

FromCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

fromCBOR :: Decoder s SscProof #

label :: Proxy SscProof -> Text #

FromCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxIn #

label :: Proxy CompactTxIn -> Text #

FromCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxOut #

label :: Proxy CompactTxOut -> Text #

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text #

FromCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

fromCBOR :: Decoder s BlockCount #

label :: Proxy BlockCount -> Text #

FromCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

fromCBOR :: Decoder s UTxOConfiguration #

label :: Proxy UTxOConfiguration -> Text #

FromCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

fromCBOR :: Decoder s ApplicationName #

label :: Proxy ApplicationName -> Text #

FromCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s ApplicationVersion #

label :: Proxy ApplicationVersion -> Text #

FromCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s ProtocolUpdateProposal #

label :: Proxy ProtocolUpdateProposal -> Text #

FromCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s SoftwareUpdateProposal #

label :: Proxy SoftwareUpdateProposal -> Text #

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text #

FromCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

fromCBOR :: Decoder s AddrSpendingData #

label :: Proxy AddrSpendingData -> Text #

FromCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

fromCBOR :: Decoder s AddrType #

label :: Proxy AddrType -> Text #

FromCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

fromCBOR :: Decoder s LovelaceError #

label :: Proxy LovelaceError -> Text #

FromCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

fromCBOR :: Decoder s LovelacePortion #

label :: Proxy LovelacePortion -> Text #

FromCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

fromCBOR :: Decoder s TxFeePolicy #

label :: Proxy TxFeePolicy -> Text #

FromCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

fromCBOR :: Decoder s TxSizeLinear #

label :: Proxy TxSizeLinear -> Text #

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text #

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text #

FromCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

fromCBOR :: Decoder s GenesisData #

label :: Proxy GenesisData -> Text #

FromCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

fromCBOR :: Decoder s SlotCount #

label :: Proxy SlotCount -> Text #

FromCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxId #

label :: Proxy CompactTxId -> Text #

FromCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s TxOut #

label :: Proxy TxOut -> Text #

FromCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

fromCBOR :: Decoder s TxAux #

label :: Proxy TxAux -> Text #

FromCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

fromCBOR :: Decoder s UTxOError #

label :: Proxy UTxOError -> Text #

FromCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

fromCBOR :: Decoder s ApplicationNameError #

label :: Proxy ApplicationNameError -> Text #

FromCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

fromCBOR :: Decoder s InstallerHash #

label :: Proxy InstallerHash -> Text #

FromCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

fromCBOR :: Decoder s SystemTag #

label :: Proxy SystemTag -> Text #

FromCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

fromCBOR :: Decoder s ProtocolParametersUpdate #

label :: Proxy ProtocolParametersUpdate -> Text #

FromCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

fromCBOR :: Decoder s SoftforkRule #

label :: Proxy SoftforkRule -> Text #

FromCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

fromCBOR :: Decoder s SoftwareVersionError #

label :: Proxy SoftwareVersionError -> Text #

FromCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

fromCBOR :: Decoder s SystemTagError #

label :: Proxy SystemTagError -> Text #

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text #

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text #

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text #

FromCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s Adopted #

label :: Proxy Adopted -> Text #

FromCBOR ActiveSlotCoeff 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s ActiveSlotCoeff #

label :: Proxy ActiveSlotCoeff -> Text #

FromCBOR DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s DnsName #

label :: Proxy DnsName -> Text #

FromCBOR Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s Port #

label :: Proxy Port -> Text #

FromCBOR PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s PositiveInterval #

label :: Proxy PositiveInterval -> Text #

FromCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

fromCBOR :: Decoder s TicknState #

label :: Proxy TicknState -> Text #

FromCBOR ChainCode 
Instance details

Defined in Cardano.Ledger.Shelley.Address.Bootstrap

Methods

fromCBOR :: Decoder s ChainCode #

label :: Proxy ChainCode -> Text #

FromCBOR PerformanceEstimate 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s PerformanceEstimate #

label :: Proxy PerformanceEstimate -> Text #

FromCBOR VotingPeriod 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

fromCBOR :: Decoder s VotingPeriod #

label :: Proxy VotingPeriod -> Text #

FromCBOR a => FromCBOR [a] 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s [a] #

label :: Proxy [a] -> Text #

FromCBOR a => FromCBOR (Maybe a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Maybe a) #

label :: Proxy (Maybe a) -> Text #

(Integral a, FromCBOR a) => FromCBOR (Ratio a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Ratio a) #

label :: Proxy (Ratio a) -> Text #

(Ord a, FromCBOR a) => FromCBOR (Set a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Set a) #

label :: Proxy (Set a) -> Text #

FromCBOR a => FromCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (NonEmpty a) #

label :: Proxy (NonEmpty a) -> Text #

FromCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

fromCBOR :: Decoder s (Hash ByronKey) #

label :: Proxy (Hash ByronKey) -> Text #

FromCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash GenesisKey) #

label :: Proxy (Hash GenesisKey) -> Text #

FromCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash PaymentKey) #

label :: Proxy (Hash PaymentKey) -> Text #

FromCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash StakeKey) #

label :: Proxy (Hash StakeKey) -> Text #

FromCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (Hash VrfKey) #

label :: Proxy (Hash VrfKey) -> Text #

FromCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash StakePoolKey) #

label :: Proxy (Hash StakePoolKey) -> Text #

FromCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (Hash KesKey) #

label :: Proxy (Hash KesKey) -> Text #

FromCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (SigningKey VrfKey) #

label :: Proxy (SigningKey VrfKey) -> Text #

FromCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (SigningKey KesKey) #

label :: Proxy (SigningKey KesKey) -> Text #

(Typeable lang, HasTypeProxy lang) => FromCBOR (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

fromCBOR :: Decoder s (PlutusScript lang) #

label :: Proxy (PlutusScript lang) -> Text #

FromCBOR a => FromCBOR (Vector a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Vector a) #

label :: Proxy (Vector a) -> Text #

FromCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (SignKeyDSIGN Ed25519DSIGN) #

label :: Proxy (SignKeyDSIGN Ed25519DSIGN) -> Text #

FromCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (SignKeyDSIGN MockDSIGN) #

label :: Proxy (SignKeyDSIGN MockDSIGN) -> Text #

FromCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (SignKeyDSIGN Ed448DSIGN) #

label :: Proxy (SignKeyDSIGN Ed448DSIGN) -> Text #

FromCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (VerKeyDSIGN Ed25519DSIGN) #

label :: Proxy (VerKeyDSIGN Ed25519DSIGN) -> Text #

FromCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (VerKeyDSIGN MockDSIGN) #

label :: Proxy (VerKeyDSIGN MockDSIGN) -> Text #

FromCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (VerKeyDSIGN Ed448DSIGN) #

label :: Proxy (VerKeyDSIGN Ed448DSIGN) -> Text #

FromCBOR (ATxAux ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

fromCBOR :: Decoder s (ATxAux ByteSpan) #

label :: Proxy (ATxAux ByteSpan) -> Text #

FromCBOR (ACertificate ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

fromCBOR :: Decoder s (ACertificate ByteSpan) #

label :: Proxy (ACertificate ByteSpan) -> Text #

FromCBOR (AProposal ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s (AProposal ByteSpan) #

label :: Proxy (AProposal ByteSpan) -> Text #

FromCBOR (AVote ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

fromCBOR :: Decoder s (AVote ByteSpan) #

label :: Proxy (AVote ByteSpan) -> Text #

(Serialise t, Typeable t) => FromCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s (WithOrigin t) #

label :: Proxy (WithOrigin t) -> Text #

Crypto crypto => FromCBOR (ShelleyGenesisStaking crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

fromCBOR :: Decoder s (ShelleyGenesisStaking crypto) #

label :: Proxy (ShelleyGenesisStaking crypto) -> Text #

Crypto crypto => FromCBOR (Addr crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

fromCBOR :: Decoder s (Addr crypto) #

label :: Proxy (Addr crypto) -> Text #

Crypto crypto => FromCBOR (GenDelegPair crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (GenDelegPair crypto) #

label :: Proxy (GenDelegPair crypto) -> Text #

Era era => FromCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (PParams era) #

label :: Proxy (PParams era) -> Text #

(Era era, FromCBOR (PParams era), FromSharedCBOR (TxOut era), Share (TxOut era) ~ Interns (Credential 'Staking (Crypto era)), FromCBOR (Value era), FromCBOR (State (EraRule "PPUP" era))) => FromCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

fromCBOR :: Decoder s (NewEpochState era) #

label :: Proxy (NewEpochState era) -> Text #

Crypto c => FromCBOR (ShelleyHash c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

fromCBOR :: Decoder s (ShelleyHash c) #

label :: Proxy (ShelleyHash c) -> Text #

Era era => FromCBOR (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

fromCBOR :: Decoder s (ShelleyGenesis era) #

label :: Proxy (ShelleyGenesis era) -> Text #

FromCBOR (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

fromCBOR :: Decoder s (CompactForm Coin) #

label :: Proxy (CompactForm Coin) -> Text #

Crypto crypto => FromCBOR (CompactForm (Value crypto)) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromCBOR :: Decoder s (CompactForm (Value crypto)) #

label :: Proxy (CompactForm (Value crypto)) -> Text #

Crypto crypto => FromCBOR (PoolParams crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (PoolParams crypto) #

label :: Proxy (PoolParams crypto) -> Text #

Era era => FromCBOR (CompactGenesis era) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

fromCBOR :: Decoder s (CompactGenesis era) #

label :: Proxy (CompactGenesis era) -> Text #

(Era era, FromCBOR (PParamsDelta era)) => FromCBOR (PPUPState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

fromCBOR :: Decoder s (PPUPState era) #

label :: Proxy (PPUPState era) -> Text #

FromCBOR a => FromCBOR (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

fromCBOR :: Decoder s (StrictMaybe a) #

label :: Proxy (StrictMaybe a) -> Text #

Crypto crypto => FromCBOR (BHBody crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

fromCBOR :: Decoder s (BHBody crypto) #

label :: Proxy (BHBody crypto) -> Text #

Crypto crypto => FromCBOR (PrevHash crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

fromCBOR :: Decoder s (PrevHash crypto) #

label :: Proxy (PrevHash crypto) -> Text #

ShelleyBasedEra era => FromCBOR (Annotator (Header (ShelleyBlock era))) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

fromCBOR :: Decoder s (Annotator (Header (ShelleyBlock era))) #

label :: Proxy (Annotator (Header (ShelleyBlock era))) -> Text #

ShelleyBasedEra era => FromCBOR (Annotator (ShelleyBlock era)) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

fromCBOR :: Decoder s (Annotator (ShelleyBlock era)) #

label :: Proxy (Annotator (ShelleyBlock era)) -> Text #

(Era era, FromCBOR (Annotator (TxBody era)), FromCBOR (Annotator (AuxiliaryData era)), FromCBOR (Annotator (Witnesses era)), ValidateScript era, Script era ~ Script era) => FromCBOR (Annotator (ValidatedTx era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

fromCBOR :: Decoder s (Annotator (ValidatedTx era)) #

label :: Proxy (Annotator (ValidatedTx era)) -> Text #

Era era => FromCBOR (Annotator (Redeemers era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (Redeemers era)) #

label :: Proxy (Annotator (Redeemers era)) -> Text #

(BlockAnn era, ValidateScript era, SupportsSegWit era, FromCBOR (Annotator (TxSeq era)), FromCBOR (Annotator (h (Crypto era))), Typeable h) => FromCBOR (Annotator (Block h era)) 
Instance details

Defined in Cardano.Ledger.Block

Methods

fromCBOR :: Decoder s (Annotator (Block h era)) #

label :: Proxy (Annotator (Block h era)) -> Text #

Crypto crypto => FromCBOR (Annotator (BHeader crypto)) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

fromCBOR :: Decoder s (Annotator (BHeader crypto)) #

label :: Proxy (Annotator (BHeader crypto)) -> Text #

(Era era, FromCBOR (Annotator (TxBody era)), FromCBOR (Annotator (AuxiliaryData era)), FromCBOR (Annotator (Witnesses era))) => FromCBOR (Annotator (Tx era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

fromCBOR :: Decoder s (Annotator (Tx era)) #

label :: Proxy (Annotator (Tx era)) -> Text #

(Era era, AnnotatedData (Script era)) => FromCBOR (Annotator (AuxiliaryData era)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.AuxiliaryData

Methods

fromCBOR :: Decoder s (Annotator (AuxiliaryData era)) #

label :: Proxy (Annotator (AuxiliaryData era)) -> Text #

Crypto crypto => FromCBOR (Annotator (Timelock crypto)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Timelocks

Methods

fromCBOR :: Decoder s (Annotator (Timelock crypto)) #

label :: Proxy (Annotator (Timelock crypto)) -> Text #

FamsFrom era => FromCBOR (Annotator (TxBody era)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBody era)) #

label :: Proxy (Annotator (TxBody era)) -> Text #

(Typeable era, FromCBOR (Annotator (Script era)), ValidateScript era) => FromCBOR (Annotator (WitnessSetHKD Identity era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

fromCBOR :: Decoder s (Annotator (WitnessSetHKD Identity era)) #

label :: Proxy (Annotator (WitnessSetHKD Identity era)) -> Text #

(Era era, Ord (Script era), FromCBOR (Annotator (Script era)), Script era ~ Script era) => FromCBOR (Annotator (AuxiliaryData era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

fromCBOR :: Decoder s (Annotator (AuxiliaryData era)) #

label :: Proxy (Annotator (AuxiliaryData era)) -> Text #

Typeable era => FromCBOR (Annotator (Data era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

fromCBOR :: Decoder s (Annotator (Data era)) #

label :: Proxy (Annotator (Data era)) -> Text #

(Crypto (Crypto era), Typeable (Crypto era), Typeable era) => FromCBOR (Annotator (Script era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

fromCBOR :: Decoder s (Annotator (Script era)) #

label :: Proxy (Annotator (Script era)) -> Text #

(Era era, Ord (Script era), FromCBOR (Annotator (Script era)), Script era ~ Script era) => FromCBOR (Annotator (AuxiliaryDataRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Methods

fromCBOR :: Decoder s (Annotator (AuxiliaryDataRaw era)) #

label :: Proxy (Annotator (AuxiliaryDataRaw era)) -> Text #

(Typeable t, FromCBOR (Annotator t)) => FromCBOR (Annotator (MemoBytes t)) 
Instance details

Defined in Data.MemoBytes

Methods

fromCBOR :: Decoder s (Annotator (MemoBytes t)) #

label :: Proxy (Annotator (MemoBytes t)) -> Text #

Crypto crypto => FromCBOR (Annotator (TimelockRaw crypto)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Timelocks

Methods

fromCBOR :: Decoder s (Annotator (TimelockRaw crypto)) #

label :: Proxy (Annotator (TimelockRaw crypto)) -> Text #

(Era era, AnnotatedData (Script era)) => FromCBOR (Annotator (AuxiliaryDataRaw era)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.AuxiliaryData

Methods

fromCBOR :: Decoder s (Annotator (AuxiliaryDataRaw era)) #

label :: Proxy (Annotator (AuxiliaryDataRaw era)) -> Text #

(BlockAnn era, Typeable era) => FromCBOR (Annotator (TxSeq era)) 
Instance details

Defined in Cardano.Ledger.Shelley.BlockChain

Methods

fromCBOR :: Decoder s (Annotator (TxSeq era)) #

label :: Proxy (Annotator (TxSeq era)) -> Text #

(Typeable kr, Crypto crypto) => FromCBOR (Annotator (WitVKey kr crypto)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (Annotator (WitVKey kr crypto)) #

label :: Proxy (Annotator (WitVKey kr crypto)) -> Text #

(FromCBOR (Annotator (AuxiliaryData era)), FromCBOR (Annotator (Script era)), FromCBOR (Annotator (TxBody era)), FromCBOR (Annotator (Witnesses era)), ToCBOR (AuxiliaryData era), ToCBOR (Script era), ToCBOR (TxBody era), ToCBOR (Witnesses era), ValidateScript era, Script era ~ Script era, Era era) => FromCBOR (Annotator (TxSeq era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxSeq

Methods

fromCBOR :: Decoder s (Annotator (TxSeq era)) #

label :: Proxy (Annotator (TxSeq era)) -> Text #

(Era era, ValidateScript era, Script era ~ Script era) => FromCBOR (Annotator (TxWitness era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (TxWitness era)) #

label :: Proxy (Annotator (TxWitness era)) -> Text #

Crypto crypto => FromCBOR (Annotator (MultiSigRaw crypto)) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

fromCBOR :: Decoder s (Annotator (MultiSigRaw crypto)) #

label :: Proxy (Annotator (MultiSigRaw crypto)) -> Text #

Crypto crypto => FromCBOR (Annotator (MultiSig crypto)) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

fromCBOR :: Decoder s (Annotator (MultiSig crypto)) #

label :: Proxy (Annotator (MultiSig crypto)) -> Text #

(Era era, FromCBOR (Annotator (TxBody era)), FromCBOR (Annotator (AuxiliaryData era)), FromCBOR (Annotator (Witnesses era))) => FromCBOR (Annotator (TxRaw era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

fromCBOR :: Decoder s (Annotator (TxRaw era)) #

label :: Proxy (Annotator (TxRaw era)) -> Text #

Crypto crypto => FromCBOR (Annotator (BootstrapWitness crypto)) 
Instance details

Defined in Cardano.Ledger.Shelley.Address.Bootstrap

Methods

fromCBOR :: Decoder s (Annotator (BootstrapWitness crypto)) #

label :: Proxy (Annotator (BootstrapWitness crypto)) -> Text #

(Era era, FromCBOR (TxOut era), FromCBOR (PParamsDelta era), ToCBOR (PParamsDelta era)) => FromCBOR (Annotator (TxBody era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBody era)) #

label :: Proxy (Annotator (TxBody era)) -> Text #

(TransTxBody FromCBOR era, ToCBOR (PParamsDelta era), Era era) => FromCBOR (Annotator (TxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBodyRaw era)) #

label :: Proxy (Annotator (TxBodyRaw era)) -> Text #

Typeable era => FromCBOR (Annotator (Metadata era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Metadata

Methods

fromCBOR :: Decoder s (Annotator (Metadata era)) #

label :: Proxy (Annotator (Metadata era)) -> Text #

FamsFrom era => FromCBOR (Annotator (TxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBodyRaw era)) #

label :: Proxy (Annotator (TxBodyRaw era)) -> Text #

(Era era, Typeable (Script era), Typeable (AuxiliaryData era), Compactible (Value era), Show (Value era), DecodeNonNegative (Value era), FromCBOR (Annotator (Script era)), SerialisableData (PParamsDelta era)) => FromCBOR (Annotator (TxBody era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBody era)) #

label :: Proxy (Annotator (TxBody era)) -> Text #

(Era era, Typeable (Script era), Typeable (AuxiliaryData era), Compactible (Value era), Show (Value era), DecodeNonNegative (Value era), FromCBOR (Annotator (Script era)), FromCBOR (PParamsDelta era), ToCBOR (PParamsDelta era)) => FromCBOR (Annotator (TxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

fromCBOR :: Decoder s (Annotator (TxBodyRaw era)) #

label :: Proxy (Annotator (TxBodyRaw era)) -> Text #

(Era era, ToCBOR (Data era), ToCBOR (Script era), Typeable (Script era), ValidateScript era, Script era ~ Script era) => FromCBOR (Annotator (TxWitnessRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (TxWitnessRaw era)) #

label :: Proxy (Annotator (TxWitnessRaw era)) -> Text #

Era era => FromCBOR (Annotator (TxDats era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (TxDats era)) #

label :: Proxy (Annotator (TxDats era)) -> Text #

Era era => FromCBOR (Annotator (RedeemersRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (RedeemersRaw era)) #

label :: Proxy (Annotator (RedeemersRaw era)) -> Text #

(Typeable era, Era era) => FromCBOR (Annotator (TxDatsRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWitness

Methods

fromCBOR :: Decoder s (Annotator (TxDatsRaw era)) #

label :: Proxy (Annotator (TxDatsRaw era)) -> Text #

Crypto crypto => FromCBOR (TxId crypto) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

fromCBOR :: Decoder s (TxId crypto) #

label :: Proxy (TxId crypto) -> Text #

Crypto crypto => FromCBOR (ScriptHash crypto) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromCBOR :: Decoder s (ScriptHash crypto) #

label :: Proxy (ScriptHash crypto) -> Text #

Crypto crypto => FromCBOR (AuxiliaryDataHash crypto) 
Instance details

Defined in Cardano.Ledger.AuxiliaryData

Methods

fromCBOR :: Decoder s (AuxiliaryDataHash crypto) #

label :: Proxy (AuxiliaryDataHash crypto) -> Text #

Crypto crypto => FromCBOR (IndividualPoolStake crypto) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

fromCBOR :: Decoder s (IndividualPoolStake crypto) #

label :: Proxy (IndividualPoolStake crypto) -> Text #

Crypto crypto => FromCBOR (PoolDistr crypto) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

fromCBOR :: Decoder s (PoolDistr crypto) #

label :: Proxy (PoolDistr crypto) -> Text #

(Era era, FromCBOR (TxOut era)) => FromCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.Shelley.UTxO

Methods

fromCBOR :: Decoder s (UTxO era) #

label :: Proxy (UTxO era) -> Text #

(Era era, FromCBOR (PParamsDelta era)) => FromCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (ProposedPPUpdates era) #

label :: Proxy (ProposedPPUpdates era) -> Text #

(FromCBOR (PParams era), TransValue FromCBOR era, HashAnnotated (TxBody era) EraIndependentTxBody (Crypto era), FromSharedCBOR (TxOut era), Share (TxOut era) ~ Interns (Credential 'Staking (Crypto era)), FromCBOR (State (EraRule "PPUP" era)), Era era) => FromCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

fromCBOR :: Decoder s (EpochState era) #

label :: Proxy (EpochState era) -> Text #

Crypto crypto => FromCBOR (ChainDepState crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Protocol

Methods

fromCBOR :: Decoder s (ChainDepState crypto) #

label :: Proxy (ChainDepState crypto) -> Text #

Crypto crypto => FromCBOR (RewardProvenance crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

fromCBOR :: Decoder s (RewardProvenance crypto) #

label :: Proxy (RewardProvenance crypto) -> Text #

Crypto crypto => FromCBOR (TxIn crypto) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

fromCBOR :: Decoder s (TxIn crypto) #

label :: Proxy (TxIn crypto) -> Text #

Crypto crypto => FromCBOR (PrtclState crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

fromCBOR :: Decoder s (PrtclState crypto) #

label :: Proxy (PrtclState crypto) -> Text #

Era era => FromCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

fromCBOR :: Decoder s (PParams era) #

label :: Proxy (PParams era) -> Text #

Crypto crypto => FromCBOR (FutureGenDeleg crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState

Methods

fromCBOR :: Decoder s (FutureGenDeleg crypto) #

label :: Proxy (FutureGenDeleg crypto) -> Text #

Crypto crypto => FromCBOR (GenDelegs crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (GenDelegs crypto) #

label :: Proxy (GenDelegs crypto) -> Text #

Crypto crypto => FromCBOR (PolicyID crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromCBOR :: Decoder s (PolicyID crypto) #

label :: Proxy (PolicyID crypto) -> Text #

Era era => FromCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (PParamsUpdate era) #

label :: Proxy (PParamsUpdate era) -> Text #

Era era => FromCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

fromCBOR :: Decoder s (PParamsUpdate era) #

label :: Proxy (PParamsUpdate era) -> Text #

Crypto crypto => FromCBOR (PulsingRewUpdate crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (PulsingRewUpdate crypto) #

label :: Proxy (PulsingRewUpdate crypto) -> Text #

Crypto crypto => FromCBOR (Reward crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s (Reward crypto) #

label :: Proxy (Reward crypto) -> Text #

Crypto crypto => FromCBOR (RewardUpdate crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (RewardUpdate crypto) #

label :: Proxy (RewardUpdate crypto) -> Text #

(Era era, DecodeNonNegative (Value era), Show (Value era), Compactible (Value era)) => FromCBOR (TxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

fromCBOR :: Decoder s (TxOut era) #

label :: Proxy (TxOut era) -> Text #

(Era era, TransTxOut DecodeNonNegative era, Show (Value era)) => FromCBOR (TxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (TxOut era) #

label :: Proxy (TxOut era) -> Text #

Crypto crypto => FromCBOR (Value crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromCBOR :: Decoder s (Value crypto) #

label :: Proxy (Value crypto) -> Text #

FromCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (VerKeyVRF PraosVRF) #

label :: Proxy (VerKeyVRF PraosVRF) -> Text #

FromCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (VerKeyVRF MockVRF) #

label :: Proxy (VerKeyVRF MockVRF) -> Text #

FromCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (VerKeyVRF SimpleVRF) #

label :: Proxy (VerKeyVRF SimpleVRF) -> Text #

Crypto crypto => FromCBOR (BlocksMade crypto) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s (BlocksMade crypto) #

label :: Proxy (BlocksMade crypto) -> Text #

(Era era, FromCBOR (PParamsDelta era)) => FromCBOR (Update era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (Update era) #

label :: Proxy (Update era) -> Text #

(FromCBOR (PredicateFailure (EraRule "DELEGS" era)), FromCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) => FromCBOR (LedgerPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Methods

fromCBOR :: Decoder s (LedgerPredicateFailure era) #

label :: Proxy (LedgerPredicateFailure era) -> Text #

Crypto crypto => FromCBOR (DCert crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (DCert crypto) #

label :: Proxy (DCert crypto) -> Text #

Crypto crypto => FromCBOR (Wdrl crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (Wdrl crypto) #

label :: Proxy (Wdrl crypto) -> Text #

Crypto crypto => FromCBOR (RewardProvenancePool crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

fromCBOR :: Decoder s (RewardProvenancePool crypto) #

label :: Proxy (RewardProvenancePool crypto) -> Text #

Crypto crypto => FromCBOR (RewardAcnt crypto) 
Instance details

Defined in Cardano.Ledger.Address

Methods

fromCBOR :: Decoder s (RewardAcnt crypto) #

label :: Proxy (RewardAcnt crypto) -> Text #

Crypto crypto => FromCBOR (CompactValue crypto) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromCBOR :: Decoder s (CompactValue crypto) #

label :: Proxy (CompactValue crypto) -> Text #

Crypto crypto => FromCBOR (CompactAddr crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.CompactAddr

Methods

fromCBOR :: Decoder s (CompactAddr crypto) #

label :: Proxy (CompactAddr crypto) -> Text #

DSIGNAlgorithm d => FromCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (VerKeyKES (SingleKES d)) #

label :: Proxy (VerKeyKES (SingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => FromCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (VerKeyKES (SumKES h d)) #

label :: Proxy (VerKeyKES (SumKES h d)) -> Text #

KnownNat t => FromCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (VerKeyKES (MockKES t)) #

label :: Proxy (VerKeyKES (MockKES t)) -> Text #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (VerKeyKES (SimpleKES d t)) #

label :: Proxy (VerKeyKES (SimpleKES d t)) -> Text #

FromCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (SignKeyVRF PraosVRF) #

label :: Proxy (SignKeyVRF PraosVRF) -> Text #

FromCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (SignKeyVRF MockVRF) #

label :: Proxy (SignKeyVRF MockVRF) -> Text #

FromCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (SignKeyVRF SimpleVRF) #

label :: Proxy (SignKeyVRF SimpleVRF) -> Text #

DSIGNAlgorithm d => FromCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (SignKeyKES (SingleKES d)) #

label :: Proxy (SignKeyKES (SingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => FromCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (SignKeyKES (SumKES h d)) #

label :: Proxy (SignKeyKES (SumKES h d)) -> Text #

KnownNat t => FromCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (SignKeyKES (MockKES t)) #

label :: Proxy (SignKeyKES (MockKES t)) -> Text #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (SignKeyKES (SimpleKES d t)) #

label :: Proxy (SignKeyKES (SimpleKES d t)) -> Text #

DSIGNAlgorithm d => FromCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (SigKES (SingleKES d)) #

label :: Proxy (SigKES (SingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h, Typeable d) => FromCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (SigKES (SumKES h d)) #

label :: Proxy (SigKES (SumKES h d)) -> Text #

KnownNat t => FromCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (SigKES (MockKES t)) #

label :: Proxy (SigKES (MockKES t)) -> Text #

(DSIGNAlgorithm d, Typeable d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (SigKES (SimpleKES d t)) #

label :: Proxy (SigKES (SimpleKES d t)) -> Text #

FromCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (SigDSIGN Ed25519DSIGN) #

label :: Proxy (SigDSIGN Ed25519DSIGN) -> Text #

FromCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (SigDSIGN MockDSIGN) #

label :: Proxy (SigDSIGN MockDSIGN) -> Text #

FromCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (SigDSIGN Ed448DSIGN) #

label :: Proxy (SigDSIGN Ed448DSIGN) -> Text #

(FromCBOR (TxOut era), Era era, FromCBOR (PParamsDelta era), ToCBOR (PParamsDelta era)) => FromCBOR (TxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (TxBodyRaw era) #

label :: Proxy (TxBodyRaw era) -> Text #

FamsFrom era => FromCBOR (TxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.TxBody

Methods

fromCBOR :: Decoder s (TxBodyRaw era) #

label :: Proxy (TxBodyRaw era) -> Text #

(Era era, Typeable (Script era), Typeable (AuxiliaryData era), Compactible (Value era), Show (Value era), DecodeNonNegative (Value era), FromCBOR (Annotator (Script era)), FromCBOR (PParamsDelta era), ToCBOR (PParamsDelta era)) => FromCBOR (TxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

fromCBOR :: Decoder s (TxBodyRaw era) #

label :: Proxy (TxBodyRaw era) -> Text #

Typeable v => FromCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

fromCBOR :: Decoder s (OutputVRF v) #

label :: Proxy (OutputVRF v) -> Text #

FromCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (CertVRF PraosVRF) #

label :: Proxy (CertVRF PraosVRF) -> Text #

FromCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (CertVRF MockVRF) #

label :: Proxy (CertVRF MockVRF) -> Text #

FromCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (CertVRF SimpleVRF) #

label :: Proxy (CertVRF SimpleVRF) -> Text #

Typeable a => FromCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

fromCBOR :: Decoder s (RedeemSignature a) #

label :: Proxy (RedeemSignature a) -> Text #

Typeable a => FromCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

fromCBOR :: Decoder s (Signature a) #

label :: Proxy (Signature a) -> Text #

Crypto crypto => FromCBOR (CollectError crypto) 
Instance details

Defined in Cardano.Ledger.Alonzo.PlutusScriptApi

Methods

fromCBOR :: Decoder s (CollectError crypto) #

label :: Proxy (CollectError crypto) -> Text #

(Typeable c, Crypto c) => FromCBOR (ScriptPurpose c) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

fromCBOR :: Decoder s (ScriptPurpose c) #

label :: Proxy (ScriptPurpose c) -> Text #

(Typeable era, FromCBOR (BbodyPredicateFailure era)) => FromCBOR (AlonzoBbodyPredFail era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Methods

fromCBOR :: Decoder s (AlonzoBbodyPredFail era) #

label :: Proxy (AlonzoBbodyPredFail era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (AuxiliaryData era)) => FromCBOR (AlonzoPredFail era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Methods

fromCBOR :: Decoder s (AlonzoPredFail era) #

label :: Proxy (AlonzoPredFail era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "DELPL" era)), Typeable (Script era)) => FromCBOR (DelegsPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Methods

fromCBOR :: Decoder s (DelegsPredicateFailure era) #

label :: Proxy (DelegsPredicateFailure era) -> Text #

(Era era, FromCBOR (TxOut era), FromCBOR (Value era), FromCBOR (PredicateFailure (EraRule "UTXOS" era))) => FromCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Methods

fromCBOR :: Decoder s (UtxoPredicateFailure era) #

label :: Proxy (UtxoPredicateFailure era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "PPUP" era))) => FromCBOR (UtxosPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

fromCBOR :: Decoder s (UtxosPredicateFailure era) #

label :: Proxy (UtxosPredicateFailure era) -> Text #

Era era => FromCBOR (PpupPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

fromCBOR :: Decoder s (PpupPredicateFailure era) #

label :: Proxy (PpupPredicateFailure era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (AuxiliaryData era)) => FromCBOR (UtxowPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Methods

fromCBOR :: Decoder s (UtxowPredicateFailure era) #

label :: Proxy (UtxowPredicateFailure era) -> Text #

FromCBOR (ABody ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

fromCBOR :: Decoder s (ABody ByteSpan) #

label :: Proxy (ABody ByteSpan) -> Text #

FromCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

fromCBOR :: Decoder s (APayload ByteSpan) #

label :: Proxy (APayload ByteSpan) -> Text #

FromCBOR (ABlockSignature ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s (ABlockSignature ByteSpan) #

label :: Proxy (ABlockSignature ByteSpan) -> Text #

FromCBOR (ATxPayload ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

fromCBOR :: Decoder s (ATxPayload ByteSpan) #

label :: Proxy (ATxPayload ByteSpan) -> Text #

FromCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

fromCBOR :: Decoder s (APayload ByteSpan) #

label :: Proxy (APayload ByteSpan) -> Text #

FromCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

fromCBOR :: Decoder s (Attributes ()) #

label :: Proxy (Attributes ()) -> Text #

FromCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

fromCBOR :: Decoder s (Attributes AddrAttributes) #

label :: Proxy (Attributes AddrAttributes) -> Text #

FromCBOR a => FromCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

fromCBOR :: Decoder s (MerkleRoot a) #

label :: Proxy (MerkleRoot a) -> Text #

(FromCBOR a, ToCBOR a) => FromCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

fromCBOR :: Decoder s (MerkleTree a) #

label :: Proxy (MerkleTree a) -> Text #

FromCBOR n => FromCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s (TooLarge n) #

label :: Proxy (TooLarge n) -> Text #

Crypto crypto => FromCBOR (RewardSnapShot crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (RewardSnapShot crypto) #

label :: Proxy (RewardSnapShot crypto) -> Text #

Crypto c => FromCBOR (RewardAns c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (RewardAns c) #

label :: Proxy (RewardAns c) -> Text #

Crypto c => FromCBOR (Pulser c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (Pulser c) #

label :: Proxy (Pulser c) -> Text #

Crypto crypto => FromCBOR (FreeVars crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

fromCBOR :: Decoder s (FreeVars crypto) #

label :: Proxy (FreeVars crypto) -> Text #

Crypto crypto => FromCBOR (PoolRewardInfo crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s (PoolRewardInfo crypto) #

label :: Proxy (PoolRewardInfo crypto) -> Text #

Crypto crypto => FromCBOR (LeaderOnlyReward crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

fromCBOR :: Decoder s (LeaderOnlyReward crypto) #

label :: Proxy (LeaderOnlyReward crypto) -> Text #

(Era era, Typeable (Script era)) => FromCBOR (DelegPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Methods

fromCBOR :: Decoder s (DelegPredicateFailure era) #

label :: Proxy (DelegPredicateFailure era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "POOL" era)), FromCBOR (PredicateFailure (EraRule "DELEG" era)), Typeable (Script era)) => FromCBOR (DelplPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Methods

fromCBOR :: Decoder s (DelplPredicateFailure era) #

label :: Proxy (DelplPredicateFailure era) -> Text #

Era era => FromCBOR (PoolPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Methods

fromCBOR :: Decoder s (PoolPredicateFailure era) #

label :: Proxy (PoolPredicateFailure era) -> Text #

(Era era, FromCBOR (PredicateFailure (EraRule "LEDGER" era))) => FromCBOR (LedgersPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Methods

fromCBOR :: Decoder s (LedgersPredicateFailure era) #

label :: Proxy (LedgersPredicateFailure era) -> Text #

(TransValue FromCBOR era, TransUTxO FromCBOR era, DecodeNonNegative (Value era), Show (Value era), FromCBOR (PredicateFailure (EraRule "PPUP" era))) => FromCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

fromCBOR :: Decoder s (UtxoPredicateFailure era) #

label :: Proxy (UtxoPredicateFailure era) -> Text #

Crypto crypto => FromCBOR (MIRCert crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (MIRCert crypto) #

label :: Proxy (MIRCert crypto) -> Text #

Crypto crypto => FromCBOR (MIRTarget crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (MIRTarget crypto) #

label :: Proxy (MIRTarget crypto) -> Text #

Crypto crypto => FromCBOR (StakeCreds crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

fromCBOR :: Decoder s (StakeCreds crypto) #

label :: Proxy (StakeCreds crypto) -> Text #

(TransValue FromCBOR era, TransUTxO FromCBOR era, DecodeNonNegative (Value era), Show (Value era), FromCBOR (PredicateFailure (EraRule "PPUP" era))) => FromCBOR (UtxoPredicateFailure era) 
Instance details

Defined in Cardano.Ledger.ShelleyMA.Rules.Utxo

Methods

fromCBOR :: Decoder s (UtxoPredicateFailure era) #

label :: Proxy (UtxoPredicateFailure era) -> Text #

Crypto crypto => FromCBOR (HashHeader crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

fromCBOR :: Decoder s (HashHeader crypto) #

label :: Proxy (HashHeader crypto) -> Text #

Crypto crypto => FromCBOR (LastAppliedBlock crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

fromCBOR :: Decoder s (LastAppliedBlock crypto) #

label :: Proxy (LastAppliedBlock crypto) -> Text #

Crypto crypto => FromCBOR (OBftSlot crypto) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

Methods

fromCBOR :: Decoder s (OBftSlot crypto) #

label :: Proxy (OBftSlot crypto) -> Text #

(Typeable era, TransLedgerState FromCBOR (ShelleyLedgerEra era), Share (TxOut (ShelleyLedgerEra era)) ~ Interns (Credential 'Staking (Crypto (ShelleyLedgerEra era))), FromSharedCBOR (TxOut (ShelleyLedgerEra era))) => FromCBOR (DebugLedgerState era) 
Instance details

Defined in Cardano.Api.Query

Methods

fromCBOR :: Decoder s (DebugLedgerState era) #

label :: Proxy (DebugLedgerState era) -> Text #

(FromCBOR a, FromCBOR b) => FromCBOR (Either a b) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Either a b) #

label :: Proxy (Either a b) -> Text #

(FromCBOR a, FromCBOR b) => FromCBOR (a, b) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b) #

label :: Proxy (a, b) -> Text #

(Ord k, FromCBOR k, FromCBOR v) => FromCBOR (Map k v) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Map k v) #

label :: Proxy (Map k v) -> Text #

(Typeable algo, Typeable a, HashAlgorithm algo) => FromCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

fromCBOR :: Decoder s (AbstractHash algo a) #

label :: Proxy (AbstractHash algo a) -> Text #

(Crypto crypto, Typeable disc) => FromCBOR (KeyHash disc crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (KeyHash disc crypto) #

label :: Proxy (KeyHash disc crypto) -> Text #

(Typeable kr, Crypto crypto) => FromCBOR (Credential kr crypto) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

fromCBOR :: Decoder s (Credential kr crypto) #

label :: Proxy (Credential kr crypto) -> Text #

(Crypto crypto, Typeable kd) => FromCBOR (VKey kd crypto) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (VKey kd crypto) #

label :: Proxy (VKey kd crypto) -> Text #

(Typeable index, Crypto c) => FromCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

fromCBOR :: Decoder s (SafeHash c index) #

label :: Proxy (SafeHash c index) -> Text #

(HashAlgorithm h, Typeable a) => FromCBOR (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

fromCBOR :: Decoder s (Hash h a) #

label :: Proxy (Hash h a) -> Text #

(VRFAlgorithm v, Typeable a) => FromCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

fromCBOR :: Decoder s (CertifiedVRF v a) #

label :: Proxy (CertifiedVRF v a) -> Text #

(FromCBOR a, Bounded (BoundedRatio b a), Bounded a, Integral a, Typeable b, Typeable a, Show a) => FromCBOR (BoundedRatio b a) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s (BoundedRatio b a) #

label :: Proxy (BoundedRatio b a) -> Text #

(FromCBOR a, FromCBOR b, FromCBOR c) => FromCBOR (a, b, c) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c) #

label :: Proxy (a, b, c) -> Text #

(Typeable s, FromCBOR a) => FromCBOR (Tagged s a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s0 (Tagged s a) #

label :: Proxy (Tagged s a) -> Text #

(FromCBOR k, FromCBOR v, Ord k, Vector kv k, Vector vv v, Typeable kv, Typeable vv) => FromCBOR (KVVector kv vv (k, v)) 
Instance details

Defined in Data.Compact.KVVector

Methods

fromCBOR :: Decoder s (KVVector kv vv (k, v)) #

label :: Proxy (KVVector kv vv (k, v)) -> Text #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d) => FromCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c, d) #

label :: Proxy (a, b, c, d) -> Text #

(Typeable kv, Typeable vv, FromCBOR k, FromCBOR v, Ord k, Vector kv k, Vector vv v) => FromCBOR (VMap kv vv k v) 
Instance details

Defined in Data.Compact.VMap

Methods

fromCBOR :: Decoder s (VMap kv vv k v) #

label :: Proxy (VMap kv vv k v) -> Text #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e) => FromCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c, d, e) #

label :: Proxy (a, b, c, d, e) -> Text #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f, FromCBOR g) => FromCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c, d, e, f, g) #

label :: Proxy (a, b, c, d, e, f, g) -> Text #

queryNodeLocalState :: LocalNodeConnectInfo mode -> Maybe ChainPoint -> QueryInMode mode result -> IO (Either AcquireFailure result) #

queryExpr :: QueryInMode mode a -> LocalStateQueryExpr block point (QueryInMode mode) r IO a #

generateSigningKey :: Key keyrole => AsType keyrole -> IO (SigningKey keyrole) #

applyBlock :: Env -> LedgerState -> ValidationMode -> Block era -> Either LedgerStateError LedgerStateEvents #

toEraInMode :: CardanoEra era -> ConsensusMode mode -> Maybe (EraInMode era mode) #

validateCostModel :: PlutusScriptVersion lang -> CostModel -> Either InvalidCostModel () #

getProgress :: SlotNo -> EraHistory mode -> Either PastHorizonException (RelativeTime, SlotLength) #

slotToEpoch :: SlotNo -> EraHistory mode -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd) #

writeFileJSON :: ToJSON a => FilePath -> a -> IO (Either (FileError ()) ()) #

serialiseTxLedgerCddl :: IsCardanoEra era => Tx era -> TextEnvelopeCddl #

serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelopeCddl #

getTxBody :: Tx era -> TxBody era #

getTxWitnesses :: Tx era -> [KeyWitness era] #

makeShelleyBootstrapWitness :: IsShelleyBasedEra era => WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era #

makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era #

getTxId :: TxBody era -> TxId #

mapTxScriptWitnesses :: (forall witctx. ScriptWitnessIndex -> ScriptWitness witctx era -> ScriptWitness witctx era) -> TxBodyContent BuildTx era -> TxBodyContent BuildTx era #

runParsecParser :: Parser a -> Text -> Parser a #

data Address addrtype where #

Constructors

ByronAddress :: Address -> Address ByronAddr 
ShelleyAddress :: Network -> PaymentCredential StandardCrypto -> StakeReference StandardCrypto -> Address ShelleyAddr 

Instances

Instances details
Eq (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

Methods

(==) :: Address addrtype -> Address addrtype -> Bool #

(/=) :: Address addrtype -> Address addrtype -> Bool #

Ord (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

Methods

compare :: Address addrtype -> Address addrtype -> Ordering #

(<) :: Address addrtype -> Address addrtype -> Bool #

(<=) :: Address addrtype -> Address addrtype -> Bool #

(>) :: Address addrtype -> Address addrtype -> Bool #

(>=) :: Address addrtype -> Address addrtype -> Bool #

max :: Address addrtype -> Address addrtype -> Address addrtype #

min :: Address addrtype -> Address addrtype -> Address addrtype #

Show (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

Methods

showsPrec :: Int -> Address addrtype -> ShowS #

show :: Address addrtype -> String #

showList :: [Address addrtype] -> ShowS #

Arbitrary (Address ByronAddr) # 
Instance details

Defined in Hydra.Cardano.Api.Address

ToJSON (Address ByronAddr) # 
Instance details

Defined in Hydra.Cardano.Api.Address

Methods

toJSON :: Address ByronAddr -> Value #

toEncoding :: Address ByronAddr -> Encoding #

toJSONList :: [Address ByronAddr] -> Value #

toEncodingList :: [Address ByronAddr] -> Encoding #

FromJSON (Address ByronAddr) # 
Instance details

Defined in Hydra.Cardano.Api.Address

Methods

parseJSON :: Value -> Parser (Address ByronAddr) #

parseJSONList :: Value -> Parser [Address ByronAddr] #

SerialiseAddress (Address ByronAddr) 
Instance details

Defined in Cardano.Api.Address

SerialiseAddress (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

HasTypeProxy addrtype => HasTypeProxy (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType (Address addrtype) #

Methods

proxyToAsType :: Proxy (Address addrtype) -> AsType (Address addrtype) #

SerialiseAsBech32 (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes (Address ByronAddr) 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

data AsType (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

data AsType (Address addrtype) = AsAddress (AsType addrtype)

data AddressAny #

data StakeAddress #

Instances

Instances details
Eq StakeAddress 
Instance details

Defined in Cardano.Api.Address

Ord StakeAddress 
Instance details

Defined in Cardano.Api.Address

Show StakeAddress 
Instance details

Defined in Cardano.Api.Address

ToJSON StakeAddress 
Instance details

Defined in Cardano.Api.Address

Methods

toJSON :: StakeAddress -> Value #

toEncoding :: StakeAddress -> Encoding #

toJSONList :: [StakeAddress] -> Value #

toEncodingList :: [StakeAddress] -> Encoding #

FromJSON StakeAddress 
Instance details

Defined in Cardano.Api.Address

Methods

parseJSON :: Value -> Parser StakeAddress #

parseJSONList :: Value -> Parser [StakeAddress] #

SerialiseAddress StakeAddress 
Instance details

Defined in Cardano.Api.Address

HasTypeProxy StakeAddress 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType StakeAddress #

SerialiseAsBech32 StakeAddress 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes StakeAddress 
Instance details

Defined in Cardano.Api.Address

data AsType StakeAddress 
Instance details

Defined in Cardano.Api.Address

data Block era where #

Bundled Patterns

pattern Block :: BlockHeader -> [Tx era] -> Block era 

Instances

Instances details
Show (Block era) 
Instance details

Defined in Cardano.Api.Block

Methods

showsPrec :: Int -> Block era -> ShowS #

show :: Block era -> String #

showList :: [Block era] -> ShowS #

data BlockHeader #

Instances

Instances details
HasTypeProxy BlockHeader 
Instance details

Defined in Cardano.Api.Block

Associated Types

data AsType BlockHeader #

Eq (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Ord (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Show (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

ToJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: Hash BlockHeader -> Value #

toEncoding :: Hash BlockHeader -> Encoding #

toJSONList :: [Hash BlockHeader] -> Value #

toEncodingList :: [Hash BlockHeader] -> Encoding #

FromJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

parseJSON :: Value -> Parser (Hash BlockHeader) #

parseJSONList :: Value -> Parser [Hash BlockHeader] #

SerialiseAsRawBytes (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

data AsType BlockHeader 
Instance details

Defined in Cardano.Api.Block

newtype Hash BlockHeader 
Instance details

Defined in Cardano.Api.Block

data BlockInMode mode where #

Constructors

BlockInMode :: forall era mode. Block era -> EraInMode era mode -> BlockInMode mode 

Instances

Instances details
Show (BlockInMode mode) 
Instance details

Defined in Cardano.Api.Block

Methods

showsPrec :: Int -> BlockInMode mode -> ShowS #

show :: BlockInMode mode -> String #

showList :: [BlockInMode mode] -> ShowS #

data ChainTip #

Instances

Instances details
Eq ChainTip 
Instance details

Defined in Cardano.Api.Block

Show ChainTip 
Instance details

Defined in Cardano.Api.Block

ToJSON ChainTip 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: ChainTip -> Value #

toEncoding :: ChainTip -> Encoding #

toJSONList :: [ChainTip] -> Value #

toEncodingList :: [ChainTip] -> Encoding #

data Certificate #

Instances

Instances details
Eq Certificate 
Instance details

Defined in Cardano.Api.Certificate

Show Certificate 
Instance details

Defined in Cardano.Api.Certificate

ToCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

Methods

toCBOR :: Certificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size #

FromCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

Methods

fromCBOR :: Decoder s Certificate #

label :: Proxy Certificate -> Text #

HasTypeProxy Certificate 
Instance details

Defined in Cardano.Api.Certificate

Associated Types

data AsType Certificate #

SerialiseAsCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

HasTextEnvelope Certificate 
Instance details

Defined in Cardano.Api.Certificate

data AsType Certificate 
Instance details

Defined in Cardano.Api.Certificate

data MIRTarget #

Instances

Instances details
Eq MIRTarget 
Instance details

Defined in Cardano.Api.Certificate

Show MIRTarget 
Instance details

Defined in Cardano.Api.Certificate

data AllegraEra #

Instances

Instances details
IsCardanoEra AllegraEra 
Instance details

Defined in Cardano.Api.Eras

IsShelleyBasedEra AllegraEra 
Instance details

Defined in Cardano.Api.Eras

HasTypeProxy AllegraEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType AllegraEra #

FromJSON (EraInMode AllegraEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AllegraEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AllegraEra CardanoMode] #

data AsType AllegraEra 
Instance details

Defined in Cardano.Api.Eras

data AnyCardanoEra where #

Constructors

AnyCardanoEra :: forall era. IsCardanoEra era => CardanoEra era -> AnyCardanoEra 

data ByronEra #

Instances

Instances details
IsCardanoEra ByronEra 
Instance details

Defined in Cardano.Api.Eras

HasTypeProxy ByronEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType ByronEra #

FromJSON (EraInMode ByronEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra CardanoMode] #

FromJSON (EraInMode ByronEra ByronMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra ByronMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra ByronMode] #

data AsType ByronEra 
Instance details

Defined in Cardano.Api.Eras

data CardanoEra era where #

Instances

Instances details
Eq (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras

Methods

(==) :: CardanoEra era -> CardanoEra era -> Bool #

(/=) :: CardanoEra era -> CardanoEra era -> Bool #

Ord (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras

Methods

compare :: CardanoEra era -> CardanoEra era -> Ordering #

(<) :: CardanoEra era -> CardanoEra era -> Bool #

(<=) :: CardanoEra era -> CardanoEra era -> Bool #

(>) :: CardanoEra era -> CardanoEra era -> Bool #

(>=) :: CardanoEra era -> CardanoEra era -> Bool #

max :: CardanoEra era -> CardanoEra era -> CardanoEra era #

min :: CardanoEra era -> CardanoEra era -> CardanoEra era #

Show (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras

Methods

showsPrec :: Int -> CardanoEra era -> ShowS #

show :: CardanoEra era -> String #

showList :: [CardanoEra era] -> ShowS #

ToJSON (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras

Methods

toJSON :: CardanoEra era -> Value #

toEncoding :: CardanoEra era -> Encoding #

toJSONList :: [CardanoEra era] -> Value #

toEncodingList :: [CardanoEra era] -> Encoding #

TestEquality CardanoEra 
Instance details

Defined in Cardano.Api.Eras

Methods

testEquality :: forall (a :: k) (b :: k). CardanoEra a -> CardanoEra b -> Maybe (a :~: b) #

data CardanoEraStyle era where #

Instances

Instances details
Eq (CardanoEraStyle era) 
Instance details

Defined in Cardano.Api.Eras

Ord (CardanoEraStyle era) 
Instance details

Defined in Cardano.Api.Eras

Show (CardanoEraStyle era) 
Instance details

Defined in Cardano.Api.Eras

data InAnyCardanoEra (thing :: Type -> Type) where #

Constructors

InAnyCardanoEra :: forall era (thing :: Type -> Type). IsCardanoEra era => CardanoEra era -> thing era -> InAnyCardanoEra thing 

data InAnyShelleyBasedEra (thing :: Type -> Type) where #

Constructors

InAnyShelleyBasedEra :: forall era (thing :: Type -> Type). IsShelleyBasedEra era => ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing 

class HasTypeProxy era => IsCardanoEra era where #

Methods

cardanoEra :: CardanoEra era #

Instances

Instances details
IsCardanoEra AllegraEra 
Instance details

Defined in Cardano.Api.Eras

IsCardanoEra AlonzoEra 
Instance details

Defined in Cardano.Api.Eras

IsCardanoEra ByronEra 
Instance details

Defined in Cardano.Api.Eras

IsCardanoEra MaryEra 
Instance details

Defined in Cardano.Api.Eras

IsCardanoEra ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

type Mary = MaryEra #

data MaryEra #

Instances

Instances details
IsCardanoEra MaryEra 
Instance details

Defined in Cardano.Api.Eras

IsShelleyBasedEra MaryEra 
Instance details

Defined in Cardano.Api.Eras

HasTypeProxy MaryEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType MaryEra #

HasMultiAsset MaryEra # 
Instance details

Defined in Hydra.Cardano.Api.MultiAssetSupportedInEra

FromJSON (EraInMode MaryEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode MaryEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode MaryEra CardanoMode] #

data AsType MaryEra 
Instance details

Defined in Cardano.Api.Eras

data ShelleyEra #

Instances

Instances details
IsCardanoEra ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

IsShelleyBasedEra ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

HasTypeProxy ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType ShelleyEra #

FromJSON (EraInMode ShelleyEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra CardanoMode] #

FromJSON (EraInMode ShelleyEra ShelleyMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra ShelleyMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra ShelleyMode] #

data AsType ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

class Show e => Error e where #

Methods

displayError :: e -> String #

Instances

Instances details
Error () 
Instance details

Defined in Cardano.Api.Error

Methods

displayError :: () -> String #

Error IOException 
Instance details

Defined in Cardano.Api.Error

Error MinimumUTxOError 
Instance details

Defined in Cardano.Api.Fees

Error ScriptExecutionError 
Instance details

Defined in Cardano.Api.Fees

Error TransactionValidityError 
Instance details

Defined in Cardano.Api.Fees

Error TxBodyErrorAutoBalance 
Instance details

Defined in Cardano.Api.Fees

Error OperationalCertIssueError 
Instance details

Defined in Cardano.Api.OperationalCertificate

Error ScriptDataJsonError 
Instance details

Defined in Cardano.Api.ScriptData

Error ScriptDataJsonSchemaError 
Instance details

Defined in Cardano.Api.ScriptData

Error ScriptDataRangeError 
Instance details

Defined in Cardano.Api.ScriptData

Error Bech32DecodeError 
Instance details

Defined in Cardano.Api.SerialiseBech32

Error JsonDecodeError 
Instance details

Defined in Cardano.Api.SerialiseJSON

Error TextEnvelopeCddlError 
Instance details

Defined in Cardano.Api.SerialiseLedgerCddl

Error TextEnvelopeError 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Error StakePoolMetadataValidationError 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Error TxBodyError 
Instance details

Defined in Cardano.Api.TxBody

Error TxMetadataJsonError 
Instance details

Defined in Cardano.Api.TxMetadata

Error TxMetadataJsonSchemaError 
Instance details

Defined in Cardano.Api.TxMetadata

Error TxMetadataRangeError 
Instance details

Defined in Cardano.Api.TxMetadata

Error ProtocolParametersError 
Instance details

Defined in Cardano.Api.ProtocolParameters

Error InvalidCostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

displayError :: InvalidCostModel -> String #

Error LeadershipError 
Instance details

Defined in Cardano.Api.LedgerState

Error e => Error (FileError e) 
Instance details

Defined in Cardano.Api.Error

data FileError e #

Instances

Instances details
Show e => Show (FileError e) 
Instance details

Defined in Cardano.Api.Error

Error e => Error (FileError e) 
Instance details

Defined in Cardano.Api.Error

data MinimumUTxOError #

Instances

Instances details
Show MinimumUTxOError 
Instance details

Defined in Cardano.Api.Fees

Error MinimumUTxOError 
Instance details

Defined in Cardano.Api.Fees

data family AsType t #

Instances

Instances details
data AsType AddressAny 
Instance details

Defined in Cardano.Api.Address

data AsType ByronAddr 
Instance details

Defined in Cardano.Api.Address

data AsType ShelleyAddr 
Instance details

Defined in Cardano.Api.Address

data AsType StakeAddress 
Instance details

Defined in Cardano.Api.Address

data AsType BlockHeader 
Instance details

Defined in Cardano.Api.Block

data AsType Certificate 
Instance details

Defined in Cardano.Api.Certificate

data AsType AllegraEra 
Instance details

Defined in Cardano.Api.Eras

data AsType AlonzoEra 
Instance details

Defined in Cardano.Api.Eras

data AsType ByronEra 
Instance details

Defined in Cardano.Api.Eras

data AsType MaryEra 
Instance details

Defined in Cardano.Api.Eras

data AsType ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

data AsType ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

data AsType ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

data AsType GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

data AsType UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

data AsType PlutusScriptV1 
Instance details

Defined in Cardano.Api.Script

data AsType PlutusScriptV2 
Instance details

Defined in Cardano.Api.Script

data AsType ScriptHash 
Instance details

Defined in Cardano.Api.Script

data AsType ScriptInAnyLang 
Instance details

Defined in Cardano.Api.Script

data AsType SimpleScriptV1 
Instance details

Defined in Cardano.Api.Script

data AsType SimpleScriptV2 
Instance details

Defined in Cardano.Api.Script

data AsType ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

data AsType TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

data AsType StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

data AsType TxId 
Instance details

Defined in Cardano.Api.TxBody

data AsType TxMetadata 
Instance details

Defined in Cardano.Api.TxMetadata

data AsType AssetName 
Instance details

Defined in Cardano.Api.Value

data AsType PolicyId 
Instance details

Defined in Cardano.Api.Value

data AsType VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType ByronUpdateProposal 
Instance details

Defined in Cardano.Api.SpecialByron

data AsType ByronUpdateProposal = AsByronUpdateProposal
data AsType ByronVote 
Instance details

Defined in Cardano.Api.SpecialByron

data AsType ByronVote = AsByronVote
data AsType (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

data AsType (Address addrtype) = AsAddress (AsType addrtype)
data AsType (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Hash

data AsType (Hash a) = AsHash (AsType a)
data AsType (VerificationKey a) 
Instance details

Defined in Cardano.Api.Key

data AsType (SigningKey a) 
Instance details

Defined in Cardano.Api.Key

data AsType (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

data AsType (Script lang) 
Instance details

Defined in Cardano.Api.Script

data AsType (Script lang) = AsScript (AsType lang)
data AsType (ScriptInEra era) 
Instance details

Defined in Cardano.Api.Script

data AsType (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

data AsType (KeyWitness era) 
Instance details

Defined in Cardano.Api.Tx

data AsType (Tx era) 
Instance details

Defined in Cardano.Api.Tx

data AsType (Tx era) = AsTx (AsType era)
data AsType (TxBody era) 
Instance details

Defined in Cardano.Api.TxBody

data AsType (TxBody era) = AsTxBody (AsType era)

data FromSomeType (c :: Type -> Constraint) b where #

Constructors

FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b 

class HasTypeProxy t where #

Associated Types

data AsType t #

Methods

proxyToAsType :: Proxy t -> AsType t #

Instances

Instances details
HasTypeProxy AddressAny 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType AddressAny #

HasTypeProxy ByronAddr 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType ByronAddr #

HasTypeProxy ShelleyAddr 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType ShelleyAddr #

HasTypeProxy StakeAddress 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType StakeAddress #

HasTypeProxy BlockHeader 
Instance details

Defined in Cardano.Api.Block

Associated Types

data AsType BlockHeader #

HasTypeProxy Certificate 
Instance details

Defined in Cardano.Api.Certificate

Associated Types

data AsType Certificate #

HasTypeProxy AllegraEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType AllegraEra #

HasTypeProxy AlonzoEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType AlonzoEra #

HasTypeProxy ByronEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType ByronEra #

HasTypeProxy MaryEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType MaryEra #

HasTypeProxy ShelleyEra 
Instance details

Defined in Cardano.Api.Eras

Associated Types

data AsType ShelleyEra #

HasTypeProxy ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKey #

HasTypeProxy ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKeyLegacy #

HasTypeProxy GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisDelegateExtendedKey #

HasTypeProxy GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisDelegateKey #

HasTypeProxy GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisExtendedKey #

HasTypeProxy GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisKey #

HasTypeProxy GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisUTxOKey #

HasTypeProxy PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentExtendedKey #

HasTypeProxy PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentKey #

HasTypeProxy StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeExtendedKey #

HasTypeProxy StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeKey #

HasTypeProxy OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

Associated Types

data AsType OperationalCertificate #

HasTypeProxy OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTypeProxy PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

data AsType PraosNonce #

HasTypeProxy UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

data AsType UpdateProposal #

HasTypeProxy PlutusScriptV1 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType PlutusScriptV1 #

HasTypeProxy PlutusScriptV2 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType PlutusScriptV2 #

HasTypeProxy ScriptHash 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType ScriptHash #

HasTypeProxy ScriptInAnyLang 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType ScriptInAnyLang #

HasTypeProxy SimpleScriptV1 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType SimpleScriptV1 #

HasTypeProxy SimpleScriptV2 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType SimpleScriptV2 #

HasTypeProxy ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Associated Types

data AsType ScriptData #

HasTypeProxy TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Associated Types

data AsType TextEnvelope #

HasTypeProxy StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Associated Types

data AsType StakePoolMetadata #

HasTypeProxy TxId 
Instance details

Defined in Cardano.Api.TxBody

Associated Types

data AsType TxId #

HasTypeProxy TxMetadata 
Instance details

Defined in Cardano.Api.TxMetadata

Associated Types

data AsType TxMetadata #

HasTypeProxy AssetName 
Instance details

Defined in Cardano.Api.Value

Associated Types

data AsType AssetName #

HasTypeProxy PolicyId 
Instance details

Defined in Cardano.Api.Value

Associated Types

data AsType PolicyId #

HasTypeProxy VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data AsType VrfKey #

HasTypeProxy StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakePoolKey #

HasTypeProxy KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data AsType KesKey #

HasTypeProxy ByronUpdateProposal 
Instance details

Defined in Cardano.Api.SpecialByron

Associated Types

data AsType ByronUpdateProposal #

Methods

proxyToAsType :: Proxy ByronUpdateProposal -> AsType ByronUpdateProposal #

HasTypeProxy ByronVote 
Instance details

Defined in Cardano.Api.SpecialByron

Associated Types

data AsType ByronVote #

Methods

proxyToAsType :: Proxy ByronVote -> AsType ByronVote #

HasTypeProxy addrtype => HasTypeProxy (Address addrtype) 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType (Address addrtype) #

Methods

proxyToAsType :: Proxy (Address addrtype) -> AsType (Address addrtype) #

HasTypeProxy era => HasTypeProxy (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

Associated Types

data AsType (AddressInEra era) #

HasTypeProxy a => HasTypeProxy (Hash a) 
Instance details

Defined in Cardano.Api.Hash

Associated Types

data AsType (Hash a) #

Methods

proxyToAsType :: Proxy (Hash a) -> AsType (Hash a) #

HasTypeProxy a => HasTypeProxy (VerificationKey a) 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (VerificationKey a) #

HasTypeProxy a => HasTypeProxy (SigningKey a) 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (SigningKey a) #

HasTypeProxy lang => HasTypeProxy (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType (PlutusScript lang) #

HasTypeProxy lang => HasTypeProxy (Script lang) 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType (Script lang) #

Methods

proxyToAsType :: Proxy (Script lang) -> AsType (Script lang) #

HasTypeProxy era => HasTypeProxy (ScriptInEra era) 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType (ScriptInEra era) #

HasTypeProxy lang => HasTypeProxy (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType (SimpleScript lang) #

HasTypeProxy era => HasTypeProxy (KeyWitness era) 
Instance details

Defined in Cardano.Api.Tx

Associated Types

data AsType (KeyWitness era) #

Methods

proxyToAsType :: Proxy (KeyWitness era) -> AsType (KeyWitness era) #

HasTypeProxy era => HasTypeProxy (Tx era) 
Instance details

Defined in Cardano.Api.Tx

Associated Types

data AsType (Tx era) #

Methods

proxyToAsType :: Proxy (Tx era) -> AsType (Tx era) #

HasTypeProxy era => HasTypeProxy (TxBody era) 
Instance details

Defined in Cardano.Api.TxBody

Associated Types

data AsType (TxBody era) #

Methods

proxyToAsType :: Proxy (TxBody era) -> AsType (TxBody era) #

castHash :: CastHash roleA roleB => Hash roleA -> Hash roleB #

data family Hash keyrole #

Instances

Instances details
Eq (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Eq (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Eq (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Eq (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Eq (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Ord (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Ord (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Ord (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Ord (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Show (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Show (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Show (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Show (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Show (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

IsString (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

ToJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: Hash BlockHeader -> Value #

toEncoding :: Hash BlockHeader -> Encoding #

toJSONList :: [Hash BlockHeader] -> Value #

toEncodingList :: [Hash BlockHeader] -> Encoding #

ToJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toJSON :: Hash ScriptData -> Value #

toEncoding :: Hash ScriptData -> Encoding #

toJSONList :: [Hash ScriptData] -> Value #

toEncodingList :: [Hash ScriptData] -> Encoding #

ToJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toJSON :: Hash StakePoolKey -> Value #

toEncoding :: Hash StakePoolKey -> Encoding #

toJSONList :: [Hash StakePoolKey] -> Value #

toEncodingList :: [Hash StakePoolKey] -> Encoding #

FromJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

Methods

parseJSON :: Value -> Parser (Hash BlockHeader) #

parseJSONList :: Value -> Parser [Hash BlockHeader] #

FromJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

parseJSON :: Value -> Parser (Hash ScriptData) #

parseJSONList :: Value -> Parser [Hash ScriptData] #

FromJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

parseJSON :: Value -> Parser (Hash StakePoolKey) #

parseJSONList :: Value -> Parser [Hash StakePoolKey] #

ToCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKey] -> Size #

ToCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size #

ToCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size #

ToCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size #

ToCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size #

ToCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size #

ToCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size #

ToCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size #

ToCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size #

ToCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size #

ToCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeKey] -> Size #

ToCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: Hash VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash VrfKey] -> Size #

ToCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakePoolKey] -> Size #

ToCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: Hash KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash KesKey] -> Size #

FromCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

fromCBOR :: Decoder s (Hash ByronKey) #

label :: Proxy (Hash ByronKey) -> Text #

FromCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash GenesisKey) #

label :: Proxy (Hash GenesisKey) -> Text #

FromCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash PaymentKey) #

label :: Proxy (Hash PaymentKey) -> Text #

FromCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash StakeKey) #

label :: Proxy (Hash StakeKey) -> Text #

FromCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (Hash VrfKey) #

label :: Proxy (Hash VrfKey) -> Text #

FromCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash StakePoolKey) #

label :: Proxy (Hash StakePoolKey) -> Text #

FromCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (Hash KesKey) #

label :: Proxy (Hash KesKey) -> Text #

HasTypeProxy a => HasTypeProxy (Hash a) 
Instance details

Defined in Cardano.Api.Hash

Associated Types

data AsType (Hash a) #

Methods

proxyToAsType :: Proxy (Hash a) -> AsType (Hash a) #

SerialiseAsBech32 (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

SerialiseAsRawBytes (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

SerialiseAsRawBytes (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

SerialiseAsRawBytes (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

FromJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

fromJSONKey :: FromJSONKeyFunction (Hash ScriptData)

fromJSONKeyList :: FromJSONKeyFunction [Hash ScriptData]

ToJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toJSONKey :: ToJSONKeyFunction (Hash ScriptData)

toJSONKeyList :: ToJSONKeyFunction [Hash ScriptData]

ToJSONKey (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash StakePoolKey)

toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolKey]

newtype Hash BlockHeader 
Instance details

Defined in Cardano.Api.Block

newtype Hash ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash ByronKey = ByronKeyHash KeyHash
newtype Hash ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateKey = GenesisDelegateKeyHash (KeyHash 'GenesisDelegate StandardCrypto)
newtype Hash GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisKey = GenesisKeyHash (KeyHash 'Genesis StandardCrypto)
newtype Hash GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentKey = PaymentKeyHash (KeyHash 'Payment StandardCrypto)
newtype Hash StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeKey = StakeKeyHash (KeyHash 'Staking StandardCrypto)
newtype Hash ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

newtype Hash StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

newtype Hash VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

newtype Hash VrfKey = VrfKeyHash (Hash StandardCrypto (VerKeyVRF StandardCrypto))
newtype Hash StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakePoolKey = StakePoolKeyHash (KeyHash 'StakePool StandardCrypto)
newtype Hash KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

newtype Hash KesKey = KesKeyHash (Hash StandardCrypto (VerKeyKES StandardCrypto))
data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Hash

data AsType (Hash a) = AsHash (AsType a)

data LocalChainSyncClient block point tip (m :: Type -> Type) #

data LocalNodeClientParams where #

Constructors

LocalNodeClientParams :: forall block. (SerialiseNodeToClientConstraints block, SupportedNetworkProtocolVersion block, ShowProxy block, ShowProxy (ApplyTxErr block), ShowProxy (GenTx block), ShowProxy (Query block), ShowQuery (Query block), ProtocolClient block) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams 

data LocalNodeClientProtocols block point tip tx txerr (query :: Type -> Type) (m :: Type -> Type) #

data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> Type) a #

Instances

Instances details
Monad (LocalStateQueryExpr block point query r m) 
Instance details

Defined in Cardano.Api.IPC.Monad

Methods

(>>=) :: LocalStateQueryExpr block point query r m a -> (a -> LocalStateQueryExpr block point query r m b) -> LocalStateQueryExpr block point query r m b #

(>>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b #

return :: a -> LocalStateQueryExpr block point query r m a #

Functor (LocalStateQueryExpr block point query r m) 
Instance details

Defined in Cardano.Api.IPC.Monad

Methods

fmap :: (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b #

(<$) :: a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a #

Applicative (LocalStateQueryExpr block point query r m) 
Instance details

Defined in Cardano.Api.IPC.Monad

Methods

pure :: a -> LocalStateQueryExpr block point query r m a #

(<*>) :: LocalStateQueryExpr block point query r m (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b #

liftA2 :: (a -> b -> c) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m c #

(*>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b #

(<*) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a #

MonadIO m => MonadIO (LocalStateQueryExpr block point query r m) 
Instance details

Defined in Cardano.Api.IPC.Monad

Methods

liftIO :: IO a -> LocalStateQueryExpr block point query r m a #

castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB #

castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB #

class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where #

Associated Types

data VerificationKey keyrole #

Instances

Instances details
Key ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data VerificationKey ByronKey #

data SigningKey ByronKey #

Key ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

Key GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data VerificationKey StakeKey #

data SigningKey StakeKey #

Key VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data VerificationKey VrfKey #

data SigningKey VrfKey #

Key StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

Key KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data VerificationKey KesKey #

data SigningKey KesKey #

data family VerificationKey keyrole #

Instances

Instances details
Eq (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Eq (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Show (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Show (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size #

ToCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size #

ToCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size #

ToCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size #

ToCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size #

ToCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size #

ToCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size #

ToCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size #

ToCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size #

ToCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size #

ToCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: VerificationKey VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey VrfKey] -> Size #

ToCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size #

ToCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: VerificationKey KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey KesKey] -> Size #

FromCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTypeProxy a => HasTypeProxy (VerificationKey a) 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (VerificationKey a) #

SerialiseAsBech32 (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

newtype VerificationKey ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype VerificationKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype VerificationKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

newtype VerificationKey StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType (VerificationKey a) 
Instance details

Defined in Cardano.Api.Key

data family SigningKey keyrole #

Instances

Instances details
Show (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Show (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size #

ToCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size #

ToCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size #

ToCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size #

ToCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size #

ToCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size #

ToCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size #

ToCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size #

ToCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size #

ToCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size #

ToCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size #

ToCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: SigningKey VrfKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey VrfKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey VrfKey] -> Size #

ToCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakePoolKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size #

ToCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR :: SigningKey KesKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey KesKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey KesKey] -> Size #

FromCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (SigningKey VrfKey) #

label :: Proxy (SigningKey VrfKey) -> Text #

FromCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromCBOR :: Decoder s (SigningKey KesKey) #

label :: Proxy (SigningKey KesKey) -> Text #

HasTypeProxy a => HasTypeProxy (SigningKey a) 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (SigningKey a) #

SerialiseAsBech32 (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

newtype SigningKey ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype SigningKey ByronKey = ByronSigningKey SigningKey
newtype SigningKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype SigningKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

newtype SigningKey StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey KesKey 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType (SigningKey a) 
Instance details

Defined in Cardano.Api.Key

data ByronKey #

Instances

Instances details
HasTypeProxy ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKey #

Key ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data VerificationKey ByronKey #

data SigningKey ByronKey #

IsByronKey ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Methods

byronKeyFormat :: ByronKeyFormat ByronKey

CastVerificationKeyRole ByronKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysByron

CastVerificationKeyRole ByronKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysByron

CastVerificationKeyRole ByronKeyLegacy ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Show (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKey] -> Size #

ToCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size #

ToCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size #

FromCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

fromCBOR :: Decoder s (Hash ByronKey) #

label :: Proxy (Hash ByronKey) -> Text #

FromCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

data AsType ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash ByronKey = ByronKeyHash KeyHash
newtype VerificationKey ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype SigningKey ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

newtype SigningKey ByronKey = ByronSigningKey SigningKey

data ByronKeyLegacy #

Instances

Instances details
HasTypeProxy ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKeyLegacy #

Key ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

IsByronKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

Methods

byronKeyFormat :: ByronKeyFormat ByronKeyLegacy

CastVerificationKeyRole ByronKeyLegacy ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Eq (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Show (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

IsString (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: Hash ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size #

ToCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: VerificationKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size #

ToCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR :: SigningKey ByronKeyLegacy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size #

FromCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

data AsType ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype VerificationKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

newtype SigningKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

data GenesisDelegateExtendedKey #

Instances

Instances details
HasTypeProxy GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisDelegateExtendedKey #

Key GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisDelegateExtendedKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size #

ToCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size #

FromCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data GenesisDelegateKey #

Instances

Instances details
HasTypeProxy GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisDelegateKey #

Key GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastSigningKeyRole GenesisDelegateKey StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisDelegateExtendedKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisDelegateKey StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size #

ToCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size #

ToCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisDelegateKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size #

FromCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateKey = GenesisDelegateKeyHash (KeyHash 'GenesisDelegate StandardCrypto)
newtype VerificationKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

data GenesisExtendedKey #

Instances

Instances details
HasTypeProxy GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisExtendedKey #

Key GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisExtendedKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size #

ToCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size #

ToCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size #

FromCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data GenesisKey #

Instances

Instances details
HasTypeProxy GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisKey #

Key GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisExtendedKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size #

ToCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size #

ToCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size #

FromCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash GenesisKey) #

label :: Proxy (Hash GenesisKey) -> Text #

FromCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisKey = GenesisKeyHash (KeyHash 'Genesis StandardCrypto)
newtype VerificationKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

data GenesisUTxOKey #

Instances

Instances details
HasTypeProxy GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisUTxOKey #

Key GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastSigningKeyRole GenesisUTxOKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole GenesisUTxOKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size #

ToCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size #

ToCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey GenesisUTxOKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size #

FromCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

data PaymentExtendedKey #

Instances

Instances details
HasTypeProxy PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentExtendedKey #

Key PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole ByronKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysByron

CastVerificationKeyRole PaymentExtendedKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size #

ToCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size #

ToCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size #

FromCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data PaymentKey #

Instances

Instances details
HasTypeProxy PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentKey #

Key PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastSigningKeyRole GenesisUTxOKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole ByronKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysByron

CastVerificationKeyRole GenesisUTxOKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole PaymentExtendedKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size #

ToCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size #

ToCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey PaymentKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size #

FromCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash PaymentKey) #

label :: Proxy (Hash PaymentKey) -> Text #

FromCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentKey = PaymentKeyHash (KeyHash 'Payment StandardCrypto)
newtype VerificationKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

data StakeExtendedKey #

Instances

Instances details
HasTypeProxy StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeExtendedKey #

Key StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

CastVerificationKeyRole StakeExtendedKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size #

ToCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size #

ToCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeExtendedKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size #

FromCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype VerificationKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

data StakeKey #

Instances

Instances details
HasTypeProxy StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeKey #

Key StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data VerificationKey StakeKey #

data SigningKey StakeKey #

CastVerificationKeyRole StakeExtendedKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Show (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: Hash StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeKey] -> Size #

ToCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: VerificationKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size #

ToCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR :: SigningKey StakeKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size #

FromCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR :: Decoder s (Hash StakeKey) #

label :: Proxy (Hash StakeKey) -> Text #

FromCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeKey = StakeKeyHash (KeyHash 'Staking StandardCrypto)
newtype VerificationKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

newtype SigningKey StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

toLedgerEvent :: ConvertLedgerEvent blk => WrapLedgerEvent blk -> Maybe LedgerEvent #

data Env #

Constructors

Env 

Fields

newtype LedgerState #

Constructors

LedgerState 

Fields

Bundled Patterns

pattern LedgerStateShelley :: LedgerState (ShelleyBlock (ShelleyEra StandardCrypto)) -> LedgerState 
pattern LedgerStateMary :: LedgerState (ShelleyBlock (MaryEra StandardCrypto)) -> LedgerState 
pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState 
pattern LedgerStateAlonzo :: LedgerState (ShelleyBlock (AlonzoEra StandardCrypto)) -> LedgerState 
pattern LedgerStateAllegra :: LedgerState (ShelleyBlock (AllegraEra StandardCrypto)) -> LedgerState 

data LedgerStateError #

Constructors

ApplyBlockHashMismatch Text 
ApplyBlockError (HardForkLedgerError (CardanoEras StandardCrypto)) 
InvalidRollback SlotNo ChainPoint 

Instances

Instances details
Show LedgerStateError 
Instance details

Defined in Cardano.Api.LedgerState

data AnyConsensusMode where #

Constructors

AnyConsensusMode :: forall mode. ConsensusMode mode -> AnyConsensusMode 

Instances

Instances details
Show AnyConsensusMode 
Instance details

Defined in Cardano.Api.Modes

data CardanoMode #

Instances

Instances details
FromJSON (EraInMode AllegraEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AllegraEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AllegraEra CardanoMode] #

FromJSON (EraInMode AlonzoEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AlonzoEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AlonzoEra CardanoMode] #

FromJSON (EraInMode ByronEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra CardanoMode] #

FromJSON (EraInMode MaryEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode MaryEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode MaryEra CardanoMode] #

FromJSON (EraInMode ShelleyEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra CardanoMode] #

type family ConsensusBlockForEra era where ... #

Equations

ConsensusBlockForEra ByronEra = ByronBlock 
ConsensusBlockForEra ShelleyEra = ShelleyBlock StandardShelley 
ConsensusBlockForEra AllegraEra = ShelleyBlock StandardAllegra 
ConsensusBlockForEra MaryEra = ShelleyBlock StandardMary 
ConsensusBlockForEra AlonzoEra = ShelleyBlock StandardAlonzo 

type family ConsensusBlockForMode mode where ... #

Equations

ConsensusBlockForMode ByronMode = ByronBlockHFC 
ConsensusBlockForMode ShelleyMode = ShelleyBlockHFC StandardShelley 
ConsensusBlockForMode CardanoMode = CardanoBlock StandardCrypto 

data ConsensusMode mode where #

Instances

Instances details
Show (ConsensusMode mode) 
Instance details

Defined in Cardano.Api.Modes

Methods

showsPrec :: Int -> ConsensusMode mode -> ShowS #

show :: ConsensusMode mode -> String #

showList :: [ConsensusMode mode] -> ShowS #

data EraInMode era mode where #

Instances

Instances details
Eq (EraInMode era mode) 
Instance details

Defined in Cardano.Api.Modes

Methods

(==) :: EraInMode era mode -> EraInMode era mode -> Bool #

(/=) :: EraInMode era mode -> EraInMode era mode -> Bool #

Show (EraInMode era mode) 
Instance details

Defined in Cardano.Api.Modes

Methods

showsPrec :: Int -> EraInMode era mode -> ShowS #

show :: EraInMode era mode -> String #

showList :: [EraInMode era mode] -> ShowS #

ToJSON (EraInMode era mode) 
Instance details

Defined in Cardano.Api.Modes

Methods

toJSON :: EraInMode era mode -> Value #

toEncoding :: EraInMode era mode -> Encoding #

toJSONList :: [EraInMode era mode] -> Value #

toEncodingList :: [EraInMode era mode] -> Encoding #

FromJSON (EraInMode AllegraEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AllegraEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AllegraEra CardanoMode] #

FromJSON (EraInMode AlonzoEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode AlonzoEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode AlonzoEra CardanoMode] #

FromJSON (EraInMode ByronEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra CardanoMode] #

FromJSON (EraInMode ByronEra ByronMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ByronEra ByronMode) #

parseJSONList :: Value -> Parser [EraInMode ByronEra ByronMode] #

FromJSON (EraInMode MaryEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode MaryEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode MaryEra CardanoMode] #

FromJSON (EraInMode ShelleyEra CardanoMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra CardanoMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra CardanoMode] #

FromJSON (EraInMode ShelleyEra ShelleyMode) 
Instance details

Defined in Cardano.Api.Modes

Methods

parseJSON :: Value -> Parser (EraInMode ShelleyEra ShelleyMode) #

parseJSONList :: Value -> Parser [EraInMode ShelleyEra ShelleyMode] #

data NetworkId #

Constructors

Mainnet 
Testnet !NetworkMagic 

Instances

Instances details
Eq NetworkId 
Instance details

Defined in Cardano.Api.NetworkId

Show NetworkId 
Instance details

Defined in Cardano.Api.NetworkId

data OperationalCertificate #

Instances

Instances details
Eq OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

Show OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

ToCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

Methods

toCBOR :: OperationalCertificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificate] -> Size #

FromCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTypeProxy OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

Associated Types

data AsType OperationalCertificate #

SerialiseAsCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTextEnvelope OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

data OperationalCertificateIssueCounter #

Instances

Instances details
Eq OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

Show OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

ToCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

Methods

toCBOR :: OperationalCertificateIssueCounter -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificateIssueCounter -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificateIssueCounter] -> Size #

FromCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTypeProxy OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

SerialiseAsCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTextEnvelope OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

newtype CostModel #

Constructors

CostModel (Map Text Integer) 

Instances

Instances details
Eq CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Show CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toJSON :: CostModel -> Value #

toEncoding :: CostModel -> Encoding #

toJSONList :: [CostModel] -> Value #

toEncodingList :: [CostModel] -> Encoding #

FromJSON CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser CostModel #

parseJSONList :: Value -> Parser [CostModel] #

ToCBOR CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: CostModel -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CostModel -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CostModel] -> Size #

FromCBOR CostModel 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

fromCBOR :: Decoder s CostModel #

label :: Proxy CostModel -> Text #

data ExecutionUnitPrices #

data PraosNonce #

Instances

Instances details
Eq PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Ord PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Show PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

IsString PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Generic PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

type Rep PraosNonce :: Type -> Type #

ToJSON PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toJSON :: PraosNonce -> Value #

toEncoding :: PraosNonce -> Encoding #

toJSONList :: [PraosNonce] -> Value #

toEncodingList :: [PraosNonce] -> Encoding #

FromJSON PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser PraosNonce #

parseJSONList :: Value -> Parser [PraosNonce] #

ToCBOR PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: PraosNonce -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PraosNonce -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosNonce] -> Size #

FromCBOR PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

fromCBOR :: Decoder s PraosNonce #

label :: Proxy PraosNonce -> Text #

HasTypeProxy PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

data AsType PraosNonce #

SerialiseAsRawBytes PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

type Rep PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

type Rep PraosNonce = D1 ('MetaData "PraosNonce" "Cardano.Api.ProtocolParameters" "cardano-api-1.34.1-0a0d4317a05364b58832146515f98222a53e037fc8e1321a6b56bb4c5f9813e9" 'True) (C1 ('MetaCons "PraosNonce" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Hash StandardCrypto ByteString))))
data AsType PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

data ProtocolParametersUpdate #

Instances

Instances details
Eq ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

Show ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

Semigroup ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

Monoid ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: ProtocolParametersUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size #

FromCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Api.ProtocolParameters

data UpdateProposal #

Instances

Instances details
Eq UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

Show UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toCBOR :: UpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UpdateProposal -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UpdateProposal] -> Size #

FromCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

HasTypeProxy UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

data AsType UpdateProposal #

SerialiseAsCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

HasTextEnvelope UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

data AsType UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

data EraHistory mode where #

Constructors

EraHistory :: forall mode (xs :: [Type]). ConsensusBlockForMode mode ~ HardForkBlock xs => ConsensusMode mode -> Interpreter xs -> EraHistory mode 

data QueryInEra era result where #

Constructors

QueryByronUpdateState :: QueryInEra ByronEra ByronUpdateState 
QueryInShelleyBasedEra :: forall era result. ShelleyBasedEra era -> QueryInShelleyBasedEra era result -> QueryInEra era result 

Instances

Instances details
Show (QueryInEra era result) 
Instance details

Defined in Cardano.Api.Query

Methods

showsPrec :: Int -> QueryInEra era result -> ShowS #

show :: QueryInEra era result -> String #

showList :: [QueryInEra era result] -> ShowS #

data QueryInMode mode result where #

Constructors

QueryCurrentEra :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode AnyCardanoEra 
QueryInEra :: forall era mode result1. EraInMode era mode -> QueryInEra era result1 -> QueryInMode mode (Either EraMismatch result1) 
QueryEraHistory :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode (EraHistory mode) 
QuerySystemStart :: forall mode. QueryInMode mode SystemStart 
QueryChainBlockNo :: forall mode. QueryInMode mode (WithOrigin BlockNo) 
QueryChainPoint :: forall mode. ConsensusMode mode -> QueryInMode mode ChainPoint 

Instances

Instances details
Show (QueryInMode mode result) 
Instance details

Defined in Cardano.Api.Query

Methods

showsPrec :: Int -> QueryInMode mode result -> ShowS #

show :: QueryInMode mode result -> String #

showList :: [QueryInMode mode result] -> ShowS #

data QueryInShelleyBasedEra era result where #

Instances

Instances details
Show (QueryInShelleyBasedEra era result) 
Instance details

Defined in Cardano.Api.Query

Methods

showsPrec :: Int -> QueryInShelleyBasedEra era result -> ShowS #

show :: QueryInShelleyBasedEra era result -> String #

showList :: [QueryInShelleyBasedEra era result] -> ShowS #

newtype SlotsInEpoch #

Constructors

SlotsInEpoch Word64 

data AnyPlutusScriptVersion where #

Instances

Instances details
Bounded AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Enum AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Eq AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Ord AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Show AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

ToJSON AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

FromJSON AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser AnyPlutusScriptVersion #

parseJSONList :: Value -> Parser [AnyPlutusScriptVersion] #

ToCBOR AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

toCBOR :: AnyPlutusScriptVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AnyPlutusScriptVersion -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AnyPlutusScriptVersion] -> Size #

FromCBOR AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

FromJSONKey AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

fromJSONKey :: FromJSONKeyFunction AnyPlutusScriptVersion

fromJSONKeyList :: FromJSONKeyFunction [AnyPlutusScriptVersion]

ToJSONKey AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

toJSONKey :: ToJSONKeyFunction AnyPlutusScriptVersion

toJSONKeyList :: ToJSONKeyFunction [AnyPlutusScriptVersion]

data AnyScriptLanguage where #

Constructors

AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage 

Instances

Instances details
Bounded AnyScriptLanguage 
Instance details

Defined in Cardano.Api.Script

Enum AnyScriptLanguage 
Instance details

Defined in Cardano.Api.Script

Eq AnyScriptLanguage 
Instance details

Defined in Cardano.Api.Script

Ord AnyScriptLanguage 
Instance details

Defined in Cardano.Api.Script

Show AnyScriptLanguage 
Instance details

Defined in Cardano.Api.Script

data ExecutionUnits #

Instances

Instances details
Eq ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Show ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

ToJSON ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: ExecutionUnits -> Value #

toEncoding :: ExecutionUnits -> Encoding #

toJSONList :: [ExecutionUnits] -> Value #

toEncodingList :: [ExecutionUnits] -> Encoding #

FromJSON ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser ExecutionUnits #

parseJSONList :: Value -> Parser [ExecutionUnits] #

ToCBOR ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

Methods

toCBOR :: ExecutionUnits -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size #

FromCBOR ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

data KeyWitnessInCtx witctx where #

Instances

Instances details
Eq (KeyWitnessInCtx witctx) 
Instance details

Defined in Cardano.Api.Script

Methods

(==) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool #

(/=) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool #

Show (KeyWitnessInCtx witctx) 
Instance details

Defined in Cardano.Api.Script

Methods

showsPrec :: Int -> KeyWitnessInCtx witctx -> ShowS #

show :: KeyWitnessInCtx witctx -> String #

showList :: [KeyWitnessInCtx witctx] -> ShowS #

data PlutusScriptVersion lang where #

Instances

Instances details
Eq (PlutusScriptVersion lang) 
Instance details

Defined in Cardano.Api.Script

Show (PlutusScriptVersion lang) 
Instance details

Defined in Cardano.Api.Script

TestEquality PlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

testEquality :: forall (a :: k) (b :: k). PlutusScriptVersion a -> PlutusScriptVersion b -> Maybe (a :~: b) #

data ScriptDatum witctx where #

Instances

Instances details
Eq (ScriptDatum witctx) 
Instance details

Defined in Cardano.Api.Script

Methods

(==) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool #

(/=) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool #

Show (ScriptDatum witctx) 
Instance details

Defined in Cardano.Api.Script

Methods

showsPrec :: Int -> ScriptDatum witctx -> ShowS #

show :: ScriptDatum witctx -> String #

showList :: [ScriptDatum witctx] -> ShowS #

data ScriptHash #

Instances

Instances details
Eq ScriptHash 
Instance details

Defined in Cardano.Api.Script

Ord ScriptHash 
Instance details

Defined in Cardano.Api.Script

Show ScriptHash 
Instance details

Defined in Cardano.Api.Script

IsString ScriptHash 
Instance details

Defined in Cardano.Api.Script

ToJSON ScriptHash 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: ScriptHash -> Value #

toEncoding :: ScriptHash -> Encoding #

toJSONList :: [ScriptHash] -> Value #

toEncodingList :: [ScriptHash] -> Encoding #

FromJSON ScriptHash 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser ScriptHash #

parseJSONList :: Value -> Parser [ScriptHash] #

HasTypeProxy ScriptHash 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType ScriptHash #

SerialiseAsRawBytes ScriptHash 
Instance details

Defined in Cardano.Api.Script

data AsType ScriptHash 
Instance details

Defined in Cardano.Api.Script

data ScriptInAnyLang where #

Constructors

ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang 

data SimpleScript lang where #

Constructors

RequireSignature :: forall lang. !(Hash PaymentKey) -> SimpleScript lang 
RequireTimeBefore :: forall lang. !(TimeLocksSupported lang) -> !SlotNo -> SimpleScript lang 
RequireTimeAfter :: forall lang. !(TimeLocksSupported lang) -> !SlotNo -> SimpleScript lang 
RequireAllOf :: forall lang. [SimpleScript lang] -> SimpleScript lang 
RequireAnyOf :: forall lang. [SimpleScript lang] -> SimpleScript lang 
RequireMOf :: forall lang. Int -> [SimpleScript lang] -> SimpleScript lang 

Instances

Instances details
Eq (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

(==) :: SimpleScript lang -> SimpleScript lang -> Bool #

(/=) :: SimpleScript lang -> SimpleScript lang -> Bool #

Show (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

showsPrec :: Int -> SimpleScript lang -> ShowS #

show :: SimpleScript lang -> String #

showList :: [SimpleScript lang] -> ShowS #

ToJSON (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: SimpleScript lang -> Value #

toEncoding :: SimpleScript lang -> Encoding #

toJSONList :: [SimpleScript lang] -> Value #

toEncodingList :: [SimpleScript lang] -> Encoding #

IsSimpleScriptLanguage lang => FromJSON (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Methods

parseJSON :: Value -> Parser (SimpleScript lang) #

parseJSONList :: Value -> Parser [SimpleScript lang] #

HasTypeProxy lang => HasTypeProxy (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

Associated Types

data AsType (SimpleScript lang) #

data AsType (SimpleScript lang) 
Instance details

Defined in Cardano.Api.Script

data SimpleScriptVersion lang where #

Instances

Instances details
Eq (SimpleScriptVersion lang) 
Instance details

Defined in Cardano.Api.Script

Show (SimpleScriptVersion lang) 
Instance details

Defined in Cardano.Api.Script

TestEquality SimpleScriptVersion 
Instance details

Defined in Cardano.Api.Script

Methods

testEquality :: forall (a :: k) (b :: k). SimpleScriptVersion a -> SimpleScriptVersion b -> Maybe (a :~: b) #

data TimeLocksSupported lang where #

Instances

Instances details
Eq (TimeLocksSupported lang) 
Instance details

Defined in Cardano.Api.Script

Show (TimeLocksSupported lang) 
Instance details

Defined in Cardano.Api.Script

data ScriptData #

Instances

Instances details
Eq ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Ord ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Show ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

ToCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toCBOR :: ScriptData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptData -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptData] -> Size #

FromCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Methods

fromCBOR :: Decoder s ScriptData #

label :: Proxy ScriptData -> Text #

HasTypeProxy ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Associated Types

data AsType ScriptData #

SerialiseAsCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

Eq (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Ord (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Show (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

IsString (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

ToJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toJSON :: Hash ScriptData -> Value #

toEncoding :: Hash ScriptData -> Encoding #

toJSONList :: [Hash ScriptData] -> Value #

toEncodingList :: [Hash ScriptData] -> Encoding #

FromJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

parseJSON :: Value -> Parser (Hash ScriptData) #

parseJSONList :: Value -> Parser [Hash ScriptData] #

SerialiseAsRawBytes (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

FromJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

fromJSONKey :: FromJSONKeyFunction (Hash ScriptData)

fromJSONKeyList :: FromJSONKeyFunction [Hash ScriptData]

ToJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

Methods

toJSONKey :: ToJSONKeyFunction (Hash ScriptData)

toJSONKeyList :: ToJSONKeyFunction [Hash ScriptData]

data AsType ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

newtype Hash ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a #

Minimal complete definition

bech32PrefixFor, bech32PrefixesPermitted

Instances

Instances details
SerialiseAsBech32 StakeAddress 
Instance details

Defined in Cardano.Api.Address

SerialiseAsBech32 (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

SerialiseAsBech32 (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

class HasTypeProxy a => SerialiseAsCBOR a where #

Minimal complete definition

Nothing

Methods

serialiseToCBOR :: a -> ByteString #

deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a #

Instances

Instances details
SerialiseAsCBOR Certificate 
Instance details

Defined in Cardano.Api.Certificate

SerialiseAsCBOR OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

SerialiseAsCBOR OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

SerialiseAsCBOR UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

SerialiseAsCBOR ScriptData 
Instance details

Defined in Cardano.Api.ScriptData

SerialiseAsCBOR TxMetadata 
Instance details

Defined in Cardano.Api.TxMetadata

SerialiseAsCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

(HasTypeProxy lang, Typeable lang) => SerialiseAsCBOR (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

IsScriptLanguage lang => SerialiseAsCBOR (Script lang) 
Instance details

Defined in Cardano.Api.Script

Methods

serialiseToCBOR :: Script lang -> ByteString #

deserialiseFromCBOR :: AsType (Script lang) -> ByteString -> Either DecoderError (Script lang) #

IsCardanoEra era => SerialiseAsCBOR (KeyWitness era) 
Instance details

Defined in Cardano.Api.Tx

IsCardanoEra era => SerialiseAsCBOR (Tx era) 
Instance details

Defined in Cardano.Api.Tx

Methods

serialiseToCBOR :: Tx era -> ByteString #

deserialiseFromCBOR :: AsType (Tx era) -> ByteString -> Either DecoderError (Tx era) #

IsCardanoEra era => SerialiseAsCBOR (TxBody era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

serialiseToCBOR :: TxBody era -> ByteString #

deserialiseFromCBOR :: AsType (TxBody era) -> ByteString -> Either DecoderError (TxBody era) #

data FromSomeTypeCDDL c b where #

Constructors

FromCDDLTx :: forall b. Text -> (InAnyCardanoEra Tx -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b 
FromCDDLWitness :: forall b. Text -> (InAnyCardanoEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b 

class HasTypeProxy a => SerialiseAsRawBytes a where #

Instances

Instances details
SerialiseAsRawBytes AddressAny 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes StakeAddress 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

SerialiseAsRawBytes ScriptHash 
Instance details

Defined in Cardano.Api.Script

SerialiseAsRawBytes TxId 
Instance details

Defined in Cardano.Api.TxBody

SerialiseAsRawBytes AssetName 
Instance details

Defined in Cardano.Api.Value

SerialiseAsRawBytes PolicyId 
Instance details

Defined in Cardano.Api.Value

SerialiseAsRawBytes ByronUpdateProposal 
Instance details

Defined in Cardano.Api.SpecialByron

Methods

serialiseToRawBytes :: ByronUpdateProposal -> ByteString #

deserialiseFromRawBytes :: AsType ByronUpdateProposal -> ByteString -> Maybe ByronUpdateProposal #

SerialiseAsRawBytes ByronVote 
Instance details

Defined in Cardano.Api.SpecialByron

Methods

serialiseToRawBytes :: ByronVote -> ByteString #

deserialiseFromRawBytes :: AsType ByronVote -> ByteString -> Maybe ByronVote #

SerialiseAsRawBytes (Address ByronAddr) 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

IsCardanoEra era => SerialiseAsRawBytes (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

SerialiseAsRawBytes (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

SerialiseAsRawBytes (Hash ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

SerialiseAsRawBytes (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

SerialiseAsRawBytes (Hash VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTypeProxy lang => SerialiseAsRawBytes (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

class SerialiseAsCBOR a => HasTextEnvelope a where #

Minimal complete definition

textEnvelopeType

Instances

Instances details
HasTextEnvelope Certificate 
Instance details

Defined in Cardano.Api.Certificate

HasTextEnvelope OperationalCertificate 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTextEnvelope OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTextEnvelope UpdateProposal 
Instance details

Defined in Cardano.Api.ProtocolParameters

HasTextEnvelope (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.KeysByron

HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.KeysPraos

HasTextEnvelope (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.KeysShelley

HasTextEnvelope (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.KeysPraos

(IsPlutusScriptLanguage lang, Typeable lang) => HasTextEnvelope (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Script

IsScriptLanguage lang => HasTextEnvelope (Script lang) 
Instance details

Defined in Cardano.Api.Script

IsCardanoEra era => HasTextEnvelope (KeyWitness era) 
Instance details

Defined in Cardano.Api.Tx

IsCardanoEra era => HasTextEnvelope (Tx era) 
Instance details

Defined in Cardano.Api.Tx

IsCardanoEra era => HasTextEnvelope (TxBody era) 
Instance details

Defined in Cardano.Api.TxBody

data StakePoolMetadata #

Instances

Instances details
Eq StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Show StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

FromJSON StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Methods

parseJSON :: Value -> Parser StakePoolMetadata #

parseJSONList :: Value -> Parser [StakePoolMetadata] #

HasTypeProxy StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Associated Types

data AsType StakePoolMetadata #

Eq (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

Show (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

SerialiseAsRawBytes (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.StakePoolMetadata

data AsType StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

newtype Hash StakePoolMetadata 
Instance details

Defined in Cardano.Api.StakePoolMetadata

data AnyScriptWitness era where #

Constructors

AnyScriptWitness :: forall witctx era. ScriptWitness witctx era -> AnyScriptWitness era 

data BuildTx #

data BuildTxWith build a where #

Constructors

ViewTx :: forall a. BuildTxWith ViewTx a 
BuildTxWith :: forall a. a -> BuildTxWith BuildTx a 

Instances

Instances details
Eq a => Eq (BuildTxWith build a) 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: BuildTxWith build a -> BuildTxWith build a -> Bool #

(/=) :: BuildTxWith build a -> BuildTxWith build a -> Bool #

Show a => Show (BuildTxWith build a) 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> BuildTxWith build a -> ShowS #

show :: BuildTxWith build a -> String #

showList :: [BuildTxWith build a] -> ShowS #

data CtxTx #

Instances

Instances details
(IsShelleyBasedEra era, IsCardanoEra era) => FromJSON (TxOut CtxTx era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOut CtxTx era) #

parseJSONList :: Value -> Parser [TxOut CtxTx era] #

data CtxUTxO #

Instances

Instances details
(IsShelleyBasedEra era, IsCardanoEra era) => FromJSON (TxOut CtxUTxO era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOut CtxUTxO era) #

parseJSONList :: Value -> Parser [TxOut CtxUTxO era] #

data ScriptValidity #

Constructors

ScriptInvalid 
ScriptValid 

Instances

Instances details
Eq ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

Show ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

ToCBOR ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

Methods

toCBOR :: ScriptValidity -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptValidity -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptValidity] -> Size #

FromCBOR ScriptValidity 
Instance details

Defined in Cardano.Api.TxBody

data TxCertificates build era where #

Constructors

TxCertificatesNone :: forall build era. TxCertificates build era 
TxCertificates :: forall era build. CertificatesSupportedInEra era -> [Certificate] -> BuildTxWith build (Map StakeCredential (Witness WitCtxStake era)) -> TxCertificates build era 

Instances

Instances details
Eq (TxCertificates build era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxCertificates build era -> TxCertificates build era -> Bool #

(/=) :: TxCertificates build era -> TxCertificates build era -> Bool #

Show (TxCertificates build era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxCertificates build era -> ShowS #

show :: TxCertificates build era -> String #

showList :: [TxCertificates build era] -> ShowS #

data TxFeesImplicitInEra era where #

Instances

Instances details
Eq (TxFeesImplicitInEra era) 
Instance details

Defined in Cardano.Api.TxBody

Show (TxFeesImplicitInEra era) 
Instance details

Defined in Cardano.Api.TxBody

newtype TxId #

Constructors

TxId (Hash StandardCrypto EraIndependentTxBody) 

Instances

Instances details
Eq TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxId -> TxId -> Bool #

(/=) :: TxId -> TxId -> Bool #

Ord TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

compare :: TxId -> TxId -> Ordering #

(<) :: TxId -> TxId -> Bool #

(<=) :: TxId -> TxId -> Bool #

(>) :: TxId -> TxId -> Bool #

(>=) :: TxId -> TxId -> Bool #

max :: TxId -> TxId -> TxId #

min :: TxId -> TxId -> TxId #

Show TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxId -> ShowS #

show :: TxId -> String #

showList :: [TxId] -> ShowS #

IsString TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

fromString :: String -> TxId #

ToJSON TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxId -> Value #

toEncoding :: TxId -> Encoding #

toJSONList :: [TxId] -> Value #

toEncodingList :: [TxId] -> Encoding #

FromJSON TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxId #

parseJSONList :: Value -> Parser [TxId] #

HasTypeProxy TxId 
Instance details

Defined in Cardano.Api.TxBody

Associated Types

data AsType TxId #

SerialiseAsRawBytes TxId 
Instance details

Defined in Cardano.Api.TxBody

FromJSONKey TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

fromJSONKey :: FromJSONKeyFunction TxId

fromJSONKeyList :: FromJSONKeyFunction [TxId]

ToJSONKey TxId 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSONKey :: ToJSONKeyFunction TxId

toJSONKeyList :: ToJSONKeyFunction [TxId]

data AsType TxId 
Instance details

Defined in Cardano.Api.TxBody

data TxIn #

Constructors

TxIn TxId TxIx 

Instances

Instances details
Eq TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxIn -> TxIn -> Bool #

(/=) :: TxIn -> TxIn -> Bool #

Ord TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

compare :: TxIn -> TxIn -> Ordering #

(<) :: TxIn -> TxIn -> Bool #

(<=) :: TxIn -> TxIn -> Bool #

(>) :: TxIn -> TxIn -> Bool #

(>=) :: TxIn -> TxIn -> Bool #

max :: TxIn -> TxIn -> TxIn #

min :: TxIn -> TxIn -> TxIn #

Show TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxIn -> ShowS #

show :: TxIn -> String #

showList :: [TxIn] -> ShowS #

ToJSON TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

FromJSON TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxIn #

parseJSONList :: Value -> Parser [TxIn] #

FromJSONKey TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

fromJSONKey :: FromJSONKeyFunction TxIn

fromJSONKeyList :: FromJSONKeyFunction [TxIn]

ToJSONKey TxIn 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSONKey :: ToJSONKeyFunction TxIn

toJSONKeyList :: ToJSONKeyFunction [TxIn]

newtype TxIx #

Constructors

TxIx Word 

Instances

Instances details
Enum TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

succ :: TxIx -> TxIx #

pred :: TxIx -> TxIx #

toEnum :: Int -> TxIx #

fromEnum :: TxIx -> Int #

enumFrom :: TxIx -> [TxIx] #

enumFromThen :: TxIx -> TxIx -> [TxIx] #

enumFromTo :: TxIx -> TxIx -> [TxIx] #

enumFromThenTo :: TxIx -> TxIx -> TxIx -> [TxIx] #

Eq TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxIx -> TxIx -> Bool #

(/=) :: TxIx -> TxIx -> Bool #

Ord TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

compare :: TxIx -> TxIx -> Ordering #

(<) :: TxIx -> TxIx -> Bool #

(<=) :: TxIx -> TxIx -> Bool #

(>) :: TxIx -> TxIx -> Bool #

(>=) :: TxIx -> TxIx -> Bool #

max :: TxIx -> TxIx -> TxIx #

min :: TxIx -> TxIx -> TxIx #

Show TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxIx -> ShowS #

show :: TxIx -> String #

showList :: [TxIx] -> ShowS #

ToJSON TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxIx -> Value #

toEncoding :: TxIx -> Encoding #

toJSONList :: [TxIx] -> Value #

toEncodingList :: [TxIx] -> Encoding #

FromJSON TxIx 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser TxIx #

parseJSONList :: Value -> Parser [TxIx] #

data TxOutValue era where #

Constructors

TxOutAdaOnly :: forall era. OnlyAdaSupportedInEra era -> Lovelace -> TxOutValue era 
TxOutValue :: forall era. MultiAssetSupportedInEra era -> Value -> TxOutValue era 

Instances

Instances details
Eq (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxOutValue era -> TxOutValue era -> Bool #

(/=) :: TxOutValue era -> TxOutValue era -> Bool #

Show (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxOutValue era -> ShowS #

show :: TxOutValue era -> String #

showList :: [TxOutValue era] -> ShowS #

Generic (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Associated Types

type Rep (TxOutValue era) :: Type -> Type #

Methods

from :: TxOutValue era -> Rep (TxOutValue era) x #

to :: Rep (TxOutValue era) x -> TxOutValue era #

ToJSON (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

toJSON :: TxOutValue era -> Value #

toEncoding :: TxOutValue era -> Encoding #

toJSONList :: [TxOutValue era] -> Value #

toEncodingList :: [TxOutValue era] -> Encoding #

IsCardanoEra era => FromJSON (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

parseJSON :: Value -> Parser (TxOutValue era) #

parseJSONList :: Value -> Parser [TxOutValue era] #

type Rep (TxOutValue era) 
Instance details

Defined in Cardano.Api.TxBody

data TxUpdateProposal era where #

Instances

Instances details
Eq (TxUpdateProposal era) 
Instance details

Defined in Cardano.Api.TxBody

Show (TxUpdateProposal era) 
Instance details

Defined in Cardano.Api.TxBody

data TxValidityLowerBound era where #

Instances

Instances details
Eq (TxValidityLowerBound era) 
Instance details

Defined in Cardano.Api.TxBody

Show (TxValidityLowerBound era) 
Instance details

Defined in Cardano.Api.TxBody

data TxWithdrawals build era where #

Constructors

TxWithdrawalsNone :: forall build era. TxWithdrawals build era 
TxWithdrawals :: forall era build. WithdrawalsSupportedInEra era -> [(StakeAddress, Lovelace, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era 

Instances

Instances details
Eq (TxWithdrawals build era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

(==) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool #

(/=) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool #

Show (TxWithdrawals build era) 
Instance details

Defined in Cardano.Api.TxBody

Methods

showsPrec :: Int -> TxWithdrawals build era -> ShowS #

show :: TxWithdrawals build era -> String #

showList :: [TxWithdrawals build era] -> ShowS #

data ViewTx #

data TxInMode mode where #

Constructors

TxInMode :: forall era mode. Tx era -> EraInMode era mode -> TxInMode mode 
TxInByronSpecial :: forall mode. GenTx ByronBlock -> EraInMode ByronEra mode -> TxInMode mode 

Instances

Instances details
Show (TxInMode mode) 
Instance details

Defined in Cardano.Api.TxInMode

Methods

showsPrec :: Int -> TxInMode mode -> ShowS #

show :: TxInMode mode -> String #

showList :: [TxInMode mode] -> ShowS #

data TxValidationErrorInMode mode where #

Constructors

TxValidationErrorInMode :: forall era mode. TxValidationError era -> EraInMode era mode -> TxValidationErrorInMode mode 
TxValidationEraMismatch :: forall mode. EraMismatch -> TxValidationErrorInMode mode 

Instances

Instances details
Show (TxValidationErrorInMode mode) 
Instance details

Defined in Cardano.Api.TxInMode

data AssetId #

Instances

Instances details
Eq AssetId 
Instance details

Defined in Cardano.Api.Value

Methods

(==) :: AssetId -> AssetId -> Bool #

(/=) :: AssetId -> AssetId -> Bool #

Ord AssetId 
Instance details

Defined in Cardano.Api.Value

Show AssetId 
Instance details

Defined in Cardano.Api.Value

newtype AssetName #

Constructors

AssetName ByteString 

Instances

Instances details
Eq AssetName 
Instance details

Defined in Cardano.Api.Value

Ord AssetName 
Instance details

Defined in Cardano.Api.Value

Show AssetName 
Instance details

Defined in Cardano.Api.Value

IsString AssetName 
Instance details

Defined in Cardano.Api.Value

ToJSON AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: AssetName -> Value #

toEncoding :: AssetName -> Encoding #

toJSONList :: [AssetName] -> Value #

toEncodingList :: [AssetName] -> Encoding #

FromJSON AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser AssetName #

parseJSONList :: Value -> Parser [AssetName] #

HasTypeProxy AssetName 
Instance details

Defined in Cardano.Api.Value

Associated Types

data AsType AssetName #

SerialiseAsRawBytes AssetName 
Instance details

Defined in Cardano.Api.Value

FromJSONKey AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

fromJSONKey :: FromJSONKeyFunction AssetName

fromJSONKeyList :: FromJSONKeyFunction [AssetName]

ToJSONKey AssetName 
Instance details

Defined in Cardano.Api.Value

Methods

toJSONKey :: ToJSONKeyFunction AssetName

toJSONKeyList :: ToJSONKeyFunction [AssetName]

data AsType AssetName 
Instance details

Defined in Cardano.Api.Value

newtype Lovelace #

Constructors

Lovelace Integer 

Instances

Instances details
Enum Lovelace 
Instance details

Defined in Cardano.Api.Value

Eq Lovelace 
Instance details

Defined in Cardano.Api.Value

Num Lovelace 
Instance details

Defined in Cardano.Api.Value

Ord Lovelace 
Instance details

Defined in Cardano.Api.Value

Show Lovelace 
Instance details

Defined in Cardano.Api.Value

Semigroup Lovelace 
Instance details

Defined in Cardano.Api.Value

Monoid Lovelace 
Instance details

Defined in Cardano.Api.Value

ToJSON Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Lovelace -> Value #

toEncoding :: Lovelace -> Encoding #

toJSONList :: [Lovelace] -> Value #

toEncodingList :: [Lovelace] -> Encoding #

FromJSON Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser Lovelace #

parseJSONList :: Value -> Parser [Lovelace] #

ToCBOR Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

toCBOR :: Lovelace -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size #

FromCBOR Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

fromCBOR :: Decoder s Lovelace #

label :: Proxy Lovelace -> Text #

newtype PolicyId #

Constructors

PolicyId ScriptHash 

Instances

Instances details
Eq PolicyId 
Instance details

Defined in Cardano.Api.Value

Ord PolicyId 
Instance details

Defined in Cardano.Api.Value

Show PolicyId 
Instance details

Defined in Cardano.Api.Value

IsString PolicyId 
Instance details

Defined in Cardano.Api.Value

ToJSON PolicyId 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: PolicyId -> Value #

toEncoding :: PolicyId -> Encoding #

toJSONList :: [PolicyId] -> Value #

toEncodingList :: [PolicyId] -> Encoding #

FromJSON PolicyId 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser PolicyId #

parseJSONList :: Value -> Parser [PolicyId] #

HasTypeProxy PolicyId 
Instance details

Defined in Cardano.Api.Value

Associated Types

data AsType PolicyId #

SerialiseAsRawBytes PolicyId 
Instance details

Defined in Cardano.Api.Value

data AsType PolicyId 
Instance details

Defined in Cardano.Api.Value

newtype Quantity #

Constructors

Quantity Integer 

Instances

Instances details
Eq Quantity 
Instance details

Defined in Cardano.Api.Value

Num Quantity 
Instance details

Defined in Cardano.Api.Value

Ord Quantity 
Instance details

Defined in Cardano.Api.Value

Show Quantity 
Instance details

Defined in Cardano.Api.Value

Semigroup Quantity 
Instance details

Defined in Cardano.Api.Value

Monoid Quantity 
Instance details

Defined in Cardano.Api.Value

ToJSON Quantity 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Quantity -> Value #

toEncoding :: Quantity -> Encoding #

toJSONList :: [Quantity] -> Value #

toEncodingList :: [Quantity] -> Encoding #

FromJSON Quantity 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value -> Parser Quantity #

parseJSONList :: Value -> Parser [Quantity] #

data Value #

Instances

Instances details
Eq Value 
Instance details

Defined in Cardano.Api.Value

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

Show Value 
Instance details

Defined in Cardano.Api.Value

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

Semigroup Value 
Instance details

Defined in Cardano.Api.Value

Methods

(<>) :: Value -> Value -> Value #

sconcat :: NonEmpty Value -> Value #

stimes :: Integral b => b -> Value -> Value #

Monoid Value 
Instance details

Defined in Cardano.Api.Value

Methods

mempty :: Value #

mappend :: Value -> Value -> Value #

mconcat :: [Value] -> Value #

ToJSON Value 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Value -> Value0 #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value0 #

toEncodingList :: [Value] -> Encoding #

FromJSON Value 
Instance details

Defined in Cardano.Api.Value

Methods

parseJSON :: Value0 -> Parser Value #

parseJSONList :: Value0 -> Parser [Value] #

newtype EpochSlots #

Constructors

EpochSlots 

Fields

Instances

Instances details
Eq EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Data EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EpochSlots -> c EpochSlots #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EpochSlots #

toConstr :: EpochSlots -> Constr #

dataTypeOf :: EpochSlots -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EpochSlots) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EpochSlots) #

gmapT :: (forall b. Data b => b -> b) -> EpochSlots -> EpochSlots #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EpochSlots -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EpochSlots -> r #

gmapQ :: (forall d. Data d => d -> u) -> EpochSlots -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EpochSlots -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EpochSlots -> m EpochSlots #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EpochSlots -> m EpochSlots #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EpochSlots -> m EpochSlots #

Ord EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Read EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Show EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Generic EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Associated Types

type Rep EpochSlots :: Type -> Type #

ToCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

toCBOR :: EpochSlots -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size #

FromCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

fromCBOR :: Decoder s EpochSlots #

label :: Proxy EpochSlots -> Text #

NoThunks EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

noThunks :: Context -> EpochSlots -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> EpochSlots -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy EpochSlots -> String

Buildable EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

build :: EpochSlots -> Builder

type Rep EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

type Rep EpochSlots = D1 ('MetaData "EpochSlots" "Cardano.Chain.Slotting.EpochSlots" "cardano-ledger-byron-0.1.0.0-3377ad09077481841bfe0d950e4ee73ab9de03828d1058289fe4e99710d08fb2" 'True) (C1 ('MetaCons "EpochSlots" 'PrefixI 'True) (S1 ('MetaSel ('Just "unEpochSlots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype BlockNo #

Constructors

BlockNo 

Fields

Instances

Instances details
Bounded BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Enum BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Eq BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

(==) :: BlockNo -> BlockNo -> Bool #

(/=) :: BlockNo -> BlockNo -> Bool #

Num BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Ord BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Show BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Generic BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Associated Types

type Rep BlockNo :: Type -> Type #

Methods

from :: BlockNo -> Rep BlockNo x #

to :: Rep BlockNo x -> BlockNo #

NFData BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

rnf :: BlockNo -> () #

ToCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

toCBOR :: BlockNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockNo] -> Size #

FromCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

fromCBOR :: Decoder s BlockNo #

label :: Proxy BlockNo -> Text #

NoThunks BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

noThunks :: Context -> BlockNo -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> BlockNo -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy BlockNo -> String

Serialise BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

encode :: BlockNo -> Encoding

decode :: Decoder s BlockNo

encodeList :: [BlockNo] -> Encoding

decodeList :: Decoder s [BlockNo]

type Rep BlockNo 
Instance details

Defined in Cardano.Slotting.Block

type Rep BlockNo = D1 ('MetaData "BlockNo" "Cardano.Slotting.Block" "cardano-slotting-0.1.0.0-19405670c32517839767e067814c788c6c8387f26a51704a53ebb6cb5fa16989" 'True) (C1 ('MetaCons "BlockNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBlockNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype EpochNo #

Constructors

EpochNo 

Fields

Instances

Instances details
Enum EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Eq EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

(==) :: EpochNo -> EpochNo -> Bool #

(/=) :: EpochNo -> EpochNo -> Bool #

Num EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Ord EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Show EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Generic EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Associated Types

type Rep EpochNo :: Type -> Type #

Methods

from :: EpochNo -> Rep EpochNo x #

to :: Rep EpochNo x -> EpochNo #

ToJSON EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: EpochNo -> Value #

toEncoding :: EpochNo -> Encoding #

toJSONList :: [EpochNo] -> Value #

toEncodingList :: [EpochNo] -> Encoding #

FromJSON EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser EpochNo #

parseJSONList :: Value -> Parser [EpochNo] #

ToCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: EpochNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNo] -> Size #

FromCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s EpochNo #

label :: Proxy EpochNo -> Text #

NoThunks EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

noThunks :: Context -> EpochNo -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> EpochNo -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy EpochNo -> String

Serialise EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

encode :: EpochNo -> Encoding

decode :: Decoder s EpochNo

encodeList :: [EpochNo] -> Encoding

decodeList :: Decoder s [EpochNo]

type Rep EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

type Rep EpochNo = D1 ('MetaData "EpochNo" "Cardano.Slotting.Slot" "cardano-slotting-0.1.0.0-19405670c32517839767e067814c788c6c8387f26a51704a53ebb6cb5fa16989" 'True) (C1 ('MetaCons "EpochNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unEpochNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype SlotNo #

Constructors

SlotNo 

Fields

Instances

Instances details
Bounded SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Enum SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Eq SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

(==) :: SlotNo -> SlotNo -> Bool #

(/=) :: SlotNo -> SlotNo -> Bool #

Num SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Ord SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Show SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Generic SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Associated Types

type Rep SlotNo :: Type -> Type #

Methods

from :: SlotNo -> Rep SlotNo x #

to :: Rep SlotNo x -> SlotNo #

NFData SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

rnf :: SlotNo -> () #

ToJSON SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: SlotNo -> Value #

toEncoding :: SlotNo -> Encoding #

toJSONList :: [SlotNo] -> Value #

toEncodingList :: [SlotNo] -> Encoding #

FromJSON SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser SlotNo #

parseJSONList :: Value -> Parser [SlotNo] #

ToCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: SlotNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNo -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNo] -> Size #

FromCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s SlotNo #

label :: Proxy SlotNo -> Text #

NoThunks SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

noThunks :: Context -> SlotNo -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> SlotNo -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy SlotNo -> String

Serialise SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

encode :: SlotNo -> Encoding

decode :: Decoder s SlotNo

encodeList :: [SlotNo] -> Encoding

decodeList :: Decoder s [SlotNo]

HasField "ttl" (TxBody era) SlotNo 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

getField :: TxBody era -> SlotNo #

HasHeader block => Anchorable (WithOrigin SlotNo) (Anchor block) block 
Instance details

Defined in Ouroboros.Network.AnchoredFragment

Methods

asAnchor :: block -> Anchor block

getAnchorMeasure :: Proxy block -> Anchor block -> WithOrigin SlotNo

Anchorable (WithOrigin SlotNo) (HeaderState blk) (HeaderState blk) 
Instance details

Defined in Ouroboros.Consensus.HeaderValidation

Methods

asAnchor :: HeaderState blk -> HeaderState blk

getAnchorMeasure :: Proxy (HeaderState blk) -> HeaderState blk -> WithOrigin SlotNo

GetTip l => Anchorable (WithOrigin SlotNo) (Checkpoint l) (Checkpoint l) 
Instance details

Defined in Ouroboros.Consensus.Storage.LedgerDB.InMemory

Methods

asAnchor :: Checkpoint l -> Checkpoint l

getAnchorMeasure :: Proxy (Checkpoint l) -> Checkpoint l -> WithOrigin SlotNo

Embed (StakeCreds era) (Map (Credential 'Staking era) SlotNo) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toBase :: StakeCreds era -> Map (Credential 'Staking era) SlotNo

fromBase :: Map (Credential 'Staking era) SlotNo -> StakeCreds era

HasExp (StakeCreds era) (Map (Credential 'Staking era) SlotNo) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toExp :: StakeCreds era -> Exp (Map (Credential 'Staking era) SlotNo)

type Rep SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

type Rep SlotNo = D1 ('MetaData "SlotNo" "Cardano.Slotting.Slot" "cardano-slotting-0.1.0.0-19405670c32517839767e067814c788c6c8387f26a51704a53ebb6cb5fa16989" 'True) (C1 ('MetaCons "SlotNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSlotNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype NetworkMagic #

Constructors

NetworkMagic 

Instances

Instances details
Eq NetworkMagic 
Instance details

Defined in Ouroboros.Network.Magic

Show NetworkMagic 
Instance details

Defined in Ouroboros.Network.Magic

Generic NetworkMagic 
Instance details

Defined in Ouroboros.Network.Magic

Associated Types

type Rep NetworkMagic :: Type -> Type #

NoThunks NetworkMagic 
Instance details

Defined in Ouroboros.Network.Magic

Methods

noThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy NetworkMagic -> String

type Rep NetworkMagic 
Instance details

Defined in Ouroboros.Network.Magic

type Rep NetworkMagic = D1 ('MetaData "NetworkMagic" "Ouroboros.Network.Magic" "ouroboros-network-0.1.0.0-1433096113243e1555166957d744d15798c8ccb733ee496a2c9a2621ffa7c11f" 'True) (C1 ('MetaCons "NetworkMagic" 'PrefixI 'True) (S1 ('MetaSel ('Just "unNetworkMagic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))

data NodeToClientVersion #

Instances

Instances details
Bounded NodeToClientVersion 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Enum NodeToClientVersion 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Eq NodeToClientVersion 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Ord NodeToClientVersion 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Show NodeToClientVersion 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

newtype ChainSyncClient header point tip (m :: Type -> Type) a #

Constructors

ChainSyncClient 

Fields

newtype ChainSyncClientPipelined header point tip (m :: Type -> Type) a #

Constructors

ChainSyncClientPipelined 

Fields

newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a #

Constructors

LocalStateQueryClient 

Fields

data LocalTxSubmissionClient tx reject (m :: Type -> Type) a #

data ShelleyGenesis era #

Constructors

ShelleyGenesis 

Fields

Instances

Instances details
Eq (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Show (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Generic (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Associated Types

type Rep (ShelleyGenesis era) :: Type -> Type #

Methods

from :: ShelleyGenesis era -> Rep (ShelleyGenesis era) x #

to :: Rep (ShelleyGenesis era) x -> ShelleyGenesis era #

Era era => ToJSON (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toJSON :: ShelleyGenesis era -> Value #

toEncoding :: ShelleyGenesis era -> Encoding #

toJSONList :: [ShelleyGenesis era] -> Value #

toEncodingList :: [ShelleyGenesis era] -> Encoding #

Era era => FromJSON (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

parseJSON :: Value -> Parser (ShelleyGenesis era) #

parseJSONList :: Value -> Parser [ShelleyGenesis era] #

Era era => ToCBOR (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toCBOR :: ShelleyGenesis era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis era] -> Size #

Era era => FromCBOR (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

fromCBOR :: Decoder s (ShelleyGenesis era) #

label :: Proxy (ShelleyGenesis era) -> Text #

Era era => NoThunks (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

noThunks :: Context -> ShelleyGenesis era -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> ShelleyGenesis era -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (ShelleyGenesis era) -> String

type Rep (ShelleyGenesis era) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

type Rep (ShelleyGenesis era) = D1 ('MetaData "ShelleyGenesis" "Cardano.Ledger.Shelley.Genesis" "cardano-ledger-shelley-0.1.0.0-1b41f694d8d61f1c464ec1fa512ce4402299188c0bf5ed0c39926131c88b5396" 'False) (C1 ('MetaCons "ShelleyGenesis" 'PrefixI 'True) (((S1 ('MetaSel ('Just "sgSystemStart") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UTCTime) :*: (S1 ('MetaSel ('Just "sgNetworkMagic") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32) :*: S1 ('MetaSel ('Just "sgNetworkId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Network))) :*: ((S1 ('MetaSel ('Just "sgActiveSlotsCoeff") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 PositiveUnitInterval) :*: S1 ('MetaSel ('Just "sgSecurityParam") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just "sgEpochLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 EpochSize) :*: S1 ('MetaSel ('Just "sgSlotsPerKESPeriod") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64)))) :*: (((S1 ('MetaSel ('Just "sgMaxKESEvolutions") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64) :*: S1 ('MetaSel ('Just "sgSlotLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NominalDiffTime)) :*: (S1 ('MetaSel ('Just "sgUpdateQuorum") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64) :*: S1 ('MetaSel ('Just "sgMaxLovelaceSupply") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just "sgProtocolParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)) :*: S1 ('MetaSel ('Just "sgGenDelegs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (KeyHash 'Genesis (Crypto era)) (GenDelegPair (Crypto era))))) :*: (S1 ('MetaSel ('Just "sgInitialFunds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Addr (Crypto era)) Coin)) :*: S1 ('MetaSel ('Just "sgStaking") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ShelleyGenesisStaking (Crypto era))))))))
type TranslationError (AllegraEra c) ShelleyGenesis 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError (AllegraEra c) ShelleyGenesis = Void
type TranslationError (MaryEra c) ShelleyGenesis 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError (MaryEra c) ShelleyGenesis = Void
type TranslationError (AlonzoEra c) ShelleyGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError (AlonzoEra c) ShelleyGenesis = Void

type family ShelleyLedgerEra era where ... #

Equations

ShelleyLedgerEra ShelleyEra = StandardShelley 
ShelleyLedgerEra AllegraEra = StandardAllegra 
ShelleyLedgerEra MaryEra = StandardMary 
ShelleyLedgerEra AlonzoEra = StandardAlonzo 

data ProtocolParameters #

Instances

Instances details
Eq ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

Show ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

Generic ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

Associated Types

type Rep ProtocolParameters :: Type -> Type #

ToJSON ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

FromJSON ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

parseJSON :: Value -> Parser ProtocolParameters #

parseJSONList :: Value -> Parser [ProtocolParameters] #

type Rep ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

type Rep ProtocolParameters = D1 ('MetaData "ProtocolParameters" "Cardano.Api.ProtocolParameters" "cardano-api-1.34.1-0a0d4317a05364b58832146515f98222a53e037fc8e1321a6b56bb4c5f9813e9" 'False) (C1 ('MetaCons "ProtocolParameters" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "protocolParamProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Natural, Natural)) :*: (S1 ('MetaSel ('Just "protocolParamDecentralization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational) :*: S1 ('MetaSel ('Just "protocolParamExtraPraosEntropy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PraosNonce)))) :*: (S1 ('MetaSel ('Just "protocolParamMaxBlockHeaderSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "protocolParamMaxBlockBodySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocolParamMaxTxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural)))) :*: ((S1 ('MetaSel ('Just "protocolParamTxFeeFixed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "protocolParamTxFeePerByte") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocolParamMinUTxOValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lovelace)))) :*: (S1 ('MetaSel ('Just "protocolParamStakeAddressDeposit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace) :*: (S1 ('MetaSel ('Just "protocolParamStakePoolDeposit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace) :*: S1 ('MetaSel ('Just "protocolParamMinPoolCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))))) :*: (((S1 ('MetaSel ('Just "protocolParamPoolRetireMaxEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EpochNo) :*: (S1 ('MetaSel ('Just "protocolParamStakePoolTargetNum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocolParamPoolPledgeInfluence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational))) :*: (S1 ('MetaSel ('Just "protocolParamMonetaryExpansion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational) :*: (S1 ('MetaSel ('Just "protocolParamTreasuryCut") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational) :*: S1 ('MetaSel ('Just "protocolParamUTxOCostPerWord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lovelace))))) :*: ((S1 ('MetaSel ('Just "protocolParamCostModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map AnyPlutusScriptVersion CostModel)) :*: (S1 ('MetaSel ('Just "protocolParamPrices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExecutionUnitPrices)) :*: S1 ('MetaSel ('Just "protocolParamMaxTxExUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExecutionUnits)))) :*: ((S1 ('MetaSel ('Just "protocolParamMaxBlockExUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExecutionUnits)) :*: S1 ('MetaSel ('Just "protocolParamMaxValueSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "protocolParamCollateralPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "protocolParamMaxCollateralInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural))))))))